首页后端开发PythonPython面向对象编程-类和对象-类的定义和使用(一)

Python面向对象编程-类和对象-类的定义和使用(一)

时间2023-04-25 03:00:01发布访客分类Python浏览1017
导读:类类是一种定义了一组属性和方法的模板。属性是对象的数据成员,而方法是对象的函数成员。类是一个抽象的概念,它只描述了对象的行为和状态,并不具体实现。定义类定义一个类使用 class 关键字,后面跟着类的名称:class MyClass:...

类是一种定义了一组属性和方法的模板。属性是对象的数据成员,而方法是对象的函数成员。类是一个抽象的概念,它只描述了对象的行为和状态,并不具体实现。

定义类

定义一个类使用 class 关键字,后面跟着类的名称:

class MyClass:
    pass

在这个例子中,我们定义了一个名为 MyClass 的类。该类没有任何属性或方法,它只是一个空类。我们可以在类中添加属性和方法来使其更有用。

属性

属性是类的数据成员。它们是存储在对象中的变量。属性可以是任何数据类型,例如整数、浮点数、字符串、元组、列表、字典等。

我们可以在类中定义属性,并且可以通过对象访问它们。下面是一个例子:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

在这个例子中,我们定义了一个 Person 类,它有两个属性:nameage。我们使用特殊方法 __init__ 来初始化这些属性。__init__ 方法是在对象创建时自动调用的。它的第一个参数是 self,它表示对象本身。在 __init__ 方法中,我们将参数 nameage 分别赋值给属性 nameage

我们创建了一个名为 p1Person 对象,并将其属性设置为 "John"36。我们然后通过 print 语句访问对象的属性。

方法

方法是类的函数成员。它们定义了对象的行为。方法可以访问和操作对象的属性。在类中定义方法与定义函数相似。

下面是一个例子:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def myfunc(self):
        print("Hello, my name is " + self.name)

p1 = Person("John", 36)
p1.myfunc()

在这个例子中,我们定义了一个 Person 类,它有一个名为 myfunc 的方法。myfunc 方法使用 print 语句打印一个字符串,该字符串包含对象的 name 属性。

我们创建了一个名为 p1Person 对象,并将其属性设置为 "John"36。我们然后调用 myfunc 方法来执行它的操作。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

python

若转载请注明出处: Python面向对象编程-类和对象-类的定义和使用(一)
本文地址: https://pptw.com/jishu/7890.html
Python面向对象编程-类和对象-类的定义和使用(二) python自定义 JSON 序列化

游客 回复需填写必要信息