一、多态
1、多态概念:不同子类对象重写相同的父类方法,调用重写的方法时,产生不同的执行结果
- 多态可以增加代码的灵活程度
- 以继承和重写父类方法为前提
- 是调用方法的技巧,不会影响到类的内部设计
2、多态案例
class A:
def work(self):
print("人类需要工作")
# 程序员角色
class B(A):
# 子类重写父类方法
def work(self):
print("程序员的工作--代码")
# 设计师角色
class C(A):
# 子类重写父类方法
def work(self):
print("设计师在工作--图纸")
b = B()
c = C()
b.work() # 程序员的工作--代码
c.work() # 设计师在工作--图纸