D46【python 接口自动化学习】- python基础之类
day46 类的继承
学习日期:20241023
学习目标:类 -- 60 类的继承:如何解决代码重用的问题?
学习笔记:
为什么需要继承
父类与子类
# 定义父类
class Father(object):def run(self):print('run in father')# 定义子类
class Son(Father):def run(self):super().run()print('run in son')# 实例化对象
obj =Father()
obj.run() # run in fatherobj2=Son()
obj2.run() # run in father run in son# 查看类的继承顺序,优先执行前面的
print(Son.__mro__) # (<class '__main__.Son'>, <class '__main__.Father'>, <class 'object'>)
类的多继承
混入
总结
- 类可以通过继承实现父类的方法
- 类可以通过多继承实现更复杂的方法
- 使用Mixin有效减少多继承的复杂度