今天来学习一个很有意思的事情,那就是多继承
我们先看一下爷爷的类里面都有什么内容
class test(object):
def add(self):
print("这是爷爷的增加方法")
然后这个爷爷有两个儿子,一个亲儿子,一个干儿子哦
class farther_son1(test):
def update(self):
print();
class farther_son2(test):
def add(self):
print("爸爸的增加方法")
干儿子是重写了爷爷的方法,因为他没有办法继承,那孙子呢继承了这两个爸爸的基因
class son_son(farther_son1,farther_son2):
那我们来实例化一下孙子看发生了什么?
class test:
if name == 'main':
f2 = son_son()
f2.add()
来我们运行一下看结果
纳尼,发生了什么?为什么是干爸的输出呢?他亲爹,你确定这儿子是你的吗?哈哈哈哈