在070、Python 关于面向对象编程一文中我们知道类是面向对象编程的一个很重要的概念。类可以看作是对象的模板或蓝图,描述了对象应该具有的属性和方法。在大多数面向对象编程语言中,如Python、Java、C++等,类都是构建对象的基础。
下面我们将了解类的定义的完整过程。
- 定义:要定义一个类,需使用关键字
class
来进行定义,后面跟着类的名称,如下是一个简单示例:
class MyClass:
# 类的属性和方法定义在这里
pass # pass表示一个空的代码块,可以在后续添加内容
- **定义初始化方法:**在类中,我们可以定义初始化方法(
__init__
),以及一些其他的方法(例如设置器setter
、获取器getter
和其他功能性方法) - 编写初始化方法(
__init__
):在类中,__init__
方法是一个特殊的方法,它会在每次创建新的对象实例时自动调用。__init__
方法通常用于设置对象的初始状态,即设置对象的属性。 - 属性和方法:类可以包含属性(成员变量)和方法(成员函数),所以当我们定义好一个类后,就可以根据类要完成的功能在里面添加属性和方法了。
如下是一个定义类的简单示例:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
到这里,一个完整的类就定义好了。
总结:
(1)、类由关键字class
标识
(2)、类一般包含属性和方法