# -*- coding: utf-8 -*-
"""
多态是指相同的信息发给不同的对象会引发不同的动作
"""
class A:
def __init__(self,name=""):
self.name=name
def show(self):
print("A show ", self.name)
class A1(A):
def show(self):
print("A1 show ", self.name)
class A2(A):
def show(self):
print("A2 show ", self.name)
if __name__=="__main__":
#print("start")
a=A("as")
a.show()
a1=A1("ad")
a1.show()
a2=A2("af")
a2.show()
'''
A1,A2继承了A,其中三个类中均含有show()函数,但其执行输出不一样,输出结果为:
A show as
A1 show ad
A2 show af
'''