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:判断一个对象是否是已知的类型