类的定义与访问
在程序中创建对象之前需先定义类。类是对象的抽象,是一种自定义数据类型,它用于描述一组对象的共同特征和行为。类中可以定义数据成员和成员函数,数据成员用于描述对象特征,成员函数用于描述对象行为,其中数据成员也被称为属性,成员函数也被称为方法。下面介绍如何定义类,以及如何访问类的成员。
类的定义格式如下:
class 类名: # 使用class定义类
属性名 = 属性值 # 定义属性
def 方法名(self): # 定义方法
方法体
以上格式中的class是定义类的关键字,其后的类名是类的标识符,类名首字母一般为大写。类名后的冒号(:)必不可少,之后的属性和方法都是类的成员,其中属性类似于前面章节中学习的变量,方法类似于前面章节中学习的函数,但需注意,方法中有一个指向对象的默认参数self。
下面定义一个Car类,示例代码如下:
class Car:
wheels = 4 # 属性
def drive(self): # 方法
print('开车方式')
def stop(self): # 方法
print('停车方式')
以上代码定义了一个汽车类Car,该类包含一个描述车轮数量的属性wheels、一个描述开车方式的方法drive()和一个描述停车方式的方法stop()。