# 继承# 子类 基类、父类或超类 # class DerivedClassName(BaseClassName):classaa:defp(self):print('111')return0classbb(aa):pass
a = aa()
b = bb()
a.p(), b.p()111111(0,0)
# 如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性。对父类不影响classaa:defp(self):print('111')return0classbb(aa):defp(self):print('222')return2
a = aa()
b = bb()
a.p(), b.p()111222(0,2)
多态
classA:deffun(self):print('woshia')classB:deffun(self):print('woshib')
a = A()
b = B()
a.fun(), b.fun()# 名字一样 结果不一样
woshia
woshib
(None,None)