文章目录
故事继续:N年后,tudi老了,想要把所有技术传承给自己的徒弟。
多层继承实现
# 1.创建师父类,属性和方法
class Master(object):
def __init__(self):
self.kongfu = '[古法煎饼果子配方]'
def make_cake(self):
print(f'运用{self.kongfu}制作煎饼果子')
# 2.独创配方
class Prentice(Master):
def __init__(self):
self.kongfu = '[独创煎饼果子配方]'
def make_cake(self):
self.__init__()
print(f'运用{self.kongfu}制作煎饼果子')
# 古法煎饼
def make_master_cake(self):
super().__init__()
super().make_cake()
# 3.徒孙类继承徒弟
class Tusun(Prentice):
pass
# 步骤:
# 创建Tusun对象,
xiaotusun = Tusun()
# 徒孙使用各种做法
xiaotusun.make_cake()
xiaotusun.make_master_cake()