class study():
def eat(self):
print("饿了,吃饭了")
class Chinese(Man):
def study(self):
print("学习汉语")
class English():
def study(self):
print("学习英语")
class Indian(Man):
def study(self):
print("学习印度语")
def manStydy(m):
if isinstance(m,Man):
m.study()
else:
print("其他语言")
manEat(Chinese())
同一个父类方法被不同的对象调用可能会产生不同的方法;
isinstance:判断一个对象是否是已知的类型
本文探讨了面向对象编程中多态的概念,通过具体代码示例展示了如何利用多态实现不同子类对同一方法的不同实现,同时介绍了isinstance函数用于判断对象类型的应用场景。
894

被折叠的 条评论
为什么被折叠?



