学科分类
目录
基础

类的定义与访问

在程序中创建对象之前需先定义类。类是对象的抽象,是一种自定义数据类型,它用于描述一组对象的共同特征和行为。类中可以定义数据成员和成员函数,数据成员用于描述对象特征,成员函数用于描述对象行为,其中数据成员也被称为属性,成员函数也被称为方法。下面介绍如何定义类,以及如何访问类的成员。

类的定义格式如下:

class 类名:                # 使用class定义类
    属性名 = 属性值         # 定义属性
    def 方法名(self):      # 定义方法
        方法体

以上格式中的class是定义类的关键字,其后的类名是类的标识符,类名首字母一般为大写。类名后的冒号(:)必不可少,之后的属性和方法都是类的成员,其中属性类似于前面章节中学习的变量,方法类似于前面章节中学习的函数,但需注意,方法中有一个指向对象的默认参数self。

下面定义一个Car类,示例代码如下:

class Car:
    wheels = 4              # 属性
    def drive(self):        # 方法
        print('开车方式')
    def stop(self):         # 方法
        print('停车方式')

以上代码定义了一个汽车类Car,该类包含一个描述车轮数量的属性wheels、一个描述开车方式的方法drive()和一个描述停车方式的方法stop()。

点击此处
隐藏目录