1.类
一系列事物的统称,同类事物必定具有相同的特性,日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法
2.类成员
成员变量、成员方法的统称
3.成员变量
用于描述对象的固有状态或属性,也叫公有变量
4.成员方法
用于描述对象的固有行为,也叫实例方法
5.对象
类的具体表现形式,是实际存在的个体,也叫实例(instance)
6.类和对象的关系
一个类可以创建任意个数的对象
7.封装
对受访问保护的成员进行功能开放的控制,达到保护数据不被非法访问的目的
8.类变量
定义在类中,不属于某个具体对象的特征,被所有对象共同使用的特征
9.类方法
定义在类中,不属于某个具体对象的行为,被所有对象共同使用的行为
9.1.类方法中不允许使用实例变量和实例方法
9.2.类方法中允许使用类变量和类方法,通过第一个参数cls进行
9.3.实例方法中允许使用类变量和类方法
10.静态方法
既不访问成员变量,也不访问类变量,定义成静态方法
11.继承
一种类间的关系,一个类A从另一个类B获取成员信息,称类A继承自类B。提供成员信息的类称为父类(基类),获取成员信息的类称为子类(派生类)
11.1.子类可以添加父类没有的成员
11.2.父类私有成员不可被继承
12.多继承
一个类同时继承多个类,称为多继承。
class 类名(父类名1, 父类名2……)
12.1.多继承关系中,当多个父类具有同名成员,子类调用该成员时先调用继承关系中的第一个声明的类的成员
13.重写
在子类中定义与父类相同名称的成员方法。
super().方法名()
14.多态
一个对象具有多种形态,在不同的使用环境中以不同的形态展示其功能,称该对象具有多态特征。多态通常发生在继承关系的基础之上。