注:仅上课笔记和一些自己的理解,不保证完全无错,
一、类的定义
类(class)是面向对象程序设计实现信息封装的基础,是一种用户定义类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
1、说明
① 在Python语言中,类使用关键字class定义。在类中可以创建变量、使用赋值语句和定义函数等。
② 类将对象的行为、数据和属性进行了封装。在Python语言里,类中的变量就是对象的数据、属性,函数作为对象的行为又被称为方法。
2、语法
如何创建自定义类:
class 类名() :
赋值语句
……
def语句定义函数
……
二、类的变量
类的属性指的是类或对象的一些特征。如果定义一个学生类,那么学生的学号、姓名、班级、性别和年龄等就可以作为学生类的属性。简言之,类的属性描述了该类的内部信息,类属性就相当于一个类的变量,在类中可以定义的变量类型分为实例变量和类变量两种。
1、类变量的定义
在Python环境中,可以直接使用类名来调用类变量,这个类名其实对应着一个由Python自动创建的对象,这个对象称为类对象,它是一个全局唯一对象。我们推荐使用类对象来调用类变量这种方式。虽然在Python中也允许使用实例对象来调用类变量,但这样有时会带来一些困扰。
class 类名():
变量名=变量初始值
2、实例变量的定义
我们经常将实例变量定义在构造方法中,这样当实例化的对象被创建时,实例变量就会被定义和赋