class Animal:
def say_who(self):
print('我是一个动物')
pass
pass
class Duck(Animal):
def say_who(self):
print('我是一只鸭子')
pass
pass
class Dog(Animal):
def say_who(self):
print('我是一只小狗')
pass
pass
class bird(Animal):
def say_who(self):
print('我是一个新增鸟类')
pass
pass
class Perpson:
def say_who(self):
print('我是一个人')
class Student(Perpson):
def say_who(self):
print('我是一个小学生')
pass
pass
def commonInvoke(obj):
obj.say_who()
listObj=[Duck(),Dog(),bird(),Student()]
def myprint():
for obj in listObj:
commonInvoke(obj)
pass
myprint()
"C:\Users\ThinkPad E480\PycharmProjects\pythonProject1\venv\Scripts\python.exe" "C:/Users/ThinkPad E480/PycharmProjects/pythonProject1/多态.py"
我是一只鸭子
我是一只小狗
我是一个新增鸟类
我是一个小学生
Process finished with exit code 0