学习笔记(12):21天通关Python(仅视频课)-继承与多继承及重写父类方法

Jelena ·
更新时间:2024-09-20
· 868 次阅读

立即学习:https://edu.csdn.net/course/play/24797/282192?utm_source=blogtoedu

class TestFu: def fuleifun(self): print('这是父类TestFu的【fuleifun】函数') def fuleifun2(self): print('这是父类TestFu的【fuleifun2】函数') class TestFu2: def fuleifun(self): self.x = print('这是父类TestFu2的【fuleifun】函数') def fuleifunOther(self): print('这是父类TestFu2的【funleifunOther】函数') # 继承父类函数 class TestZi(TestFu): pass zi = TestZi() zi.fuleifun() print('*' * 50) ''' 多继承 多继承,如果多父类中有相同的函数,优先使用继承靠前的类的函数 相同函数【fuleifun】,优先使用【TestFu2】中的【fuleifun】函数 ''' class TestZi2(TestFu2, TestFu): pass zi2 = TestZi2() # 调用类【TestFu2】中的函数 zi2.fuleifun() # 调用类【TestFu】中的函数 zi2.fuleifun2() zi2.fuleifunOther() print('*' * 50) ''' 重写父类【TestFu2】中的【fuleifunOther】函数 ''' class TestZi3(TestFu2): def fuleifunOther(self): print('这是子类【TestZi3】重写父类【TestFu2】中的【fuleifunOther】函数') zi3 = TestZi3() zi3.fuleifunOther()

1.多继承优先使用先继承父类中的函数


作者:Hello-Rock



重写 继承 学习笔记 类方法 父类 方法 学习 多继承 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号