单继承
# 子类继承了父类 如果子类重写了父类的同名方法 ,则调用该方法时,优先使用子类的,(其后依次为第一个父类,第二个父类。。。)但是子类还想使用父类这个同名方法
# 有三种解决方法:
# 01: 父类名.同名方法名(self) **多继承
# Master.make_cake(self)
# 02: super(子类名, self).同名方法名()
# super(Prentice, self).make_cake()
# 03: 02的简写 super().同名方法名() * 单继承
子类在继承的时候,在定义类时,小括号()中为父类的名字
父类的公有属性、方法,会被继承给子类
多继承可以继承多个父类,也继承了所有父类的公有属性和方法
注意:如果多个父类中有同名的 属性和方法,则默认使用第一个父类的属性和方法(根据类的魔法属性mro的顺序来查找)
多个父类中,不重名的属性和方法,不会有任何影响。
如果子类和父类的方法名和属性名相同,则默认使用子类的,叫 子类重写父类的同名方法和属性
Python