class A(object):
def run(self):
print("gogogo..............")
class B(A):
pass
class C(A):
# 如果子类定义了和父类相同的方法,如果是子类调用这个方法,会覆盖掉父类的方法,优先使用自己定义的方法,可以自定义子类的run方法,这个就是多态
def run(self):
print("c gogogog")
a = A()
b = B()
b.run()
c = C()
c.run()
print(isinstance(a,A))
print(isinstance(b,A))
print(isinstance(b,B))
print(isinstance(b,C))
print(isinstance(a,B))
浙公网安备 33010602011771号