1、子类在继承父类的基础上进行个性化定制,包括:
(1)创建新属性、新方法
(2)修改继承到的属性或方法
2、类的继承语句:
class A(B):
A为子类名,B为父类名。
注:小括号和冒号都是英文格式。
3、object是所有类的父类(根类)
函数isinstance(),可以用来判断某个实例是否属于某个类。
具体用法是输入两个参数(第一个是实例,第二个是类或类组成的元组),
输出是布尔值(True或False)。
4、各级实例和各级类间的关系:
01.子类创建的实例,同时属于父类;
02.父类创建的实例,不属于子类;
03.所有实例,都属于根类object。
5、子类创建的实例可调用所有层级父类的属性和方法。
6、多层继承和多重继承
多重继承:一个类,可以同时继承多个类,语法为classA(B,C,D)
与子类更相关的父类会放在更左侧。
7、创建的实例在调用属性和方法时,会先在左侧的父类中找,找不到才会去右侧的父类中找。
越靠近子类(即越靠左)的父类,越亲近,越优先考虑。子类调用属性和方法时,会先在靠左的父类里找,找不到才往右找。
8、
9、类的定制操作:a.新增代码 b.重写代码
10、子类继承父类方法的操作是在def语句后接父类.方法(参数)