1 继承的详述
(1)继承,是一个类A(通过继承)拥有另一个类B的所有方法(功能)。继承之后,类B叫做父类,它是被继承的:类A叫做子类,它拥有父类(类B)的所有方法(功能)。类A还可以继续添加自己的方法(功能)。
单继承,类A 只继承一个类,它只有一个父类。
多继承,类A继承两个以上的类,它有多个父类。
(2)Python代码实现
#构建父类C
class father:
def run(self):
print "l can run!"
#构建子类A,继承父类C
class son(father):
def eat(self):
print "l can eat!"
#构建子类B,继承父类C
class son_1(father):
def work(self):
print "l can work!"
#子类A实例化,调用父类和自己的方法(功能)
Tom = son()
Tom.run()
Tom.eat()
#子类B实例化,调用父类和自己的方法(功能)
Jack = son_1()
Jack.run()
Jack.work()
(3)多继承方法冲突
在多继承中,两个父类B和C中有同名的方法,在子类A执行的时候,就会遇到多继承方法重名冲突的问题。解决办法:子类最先继承的父类,从左往右看,左边的父类中的方法优先执行。