立即学习:https://edu.csdn.net/course/play/25504/304701?utm_source=blogtoedu
多态
:代码在运行时才确定对象的具体类型
b=Animal() # b是Animal类型 c=Dog() # c是Dog类型 # isinstance方法可以用来判断对象是不是属于哪一个类的实例 print(isinstance(b,Animal)) print(isinstance(c,Dog)) print(isinstance(c,Animal)) print(isinstance(b,Dog)) # 调用run_twice方法,需要传递Animal类的对象或者Animal的子类 def run_twice(animal): animal.run() animal.run() run_twice(Dog()) run_twice(Cat()) run_twice(Animal())