用户:
呆鲤鱼呆查看:0 回复:1 评论:0 创建时间:2023-03-26T17:36:17
【作品展示】

【作品介绍】
用父类animal和子类man以及dog体现类的多态
【作品源代码】
#父类Animal创建
class Animal:
def __init__(self,name,age):
self.name = name
self.age = age
def Print_name_age(self):
#函数Print_name_age,打印鸟的名字和年龄
return "动物所属:%s,动物存在的时间是:%s岁" % (self.name, self.age)
#子类Man创建
class Man(Animal):
def Print_name_age(self):
#函数Print_name_age,打印人的名字和年龄
return "人的名字是:%s,人的年龄是:%s岁" % (self.name, self.age)
#子类Dog创建
class Dog(Animal):
def Print_name_age(self):
#函数Print_name_age,打印狗的名字和年龄
return "狗的名字是:%s,狗的年龄是:%s岁" % (self.name, self.age)
#调用任意类中的Print_name_age函数(前提是类中拥有此函数)
def animal_name_age(animal):
return animal.Print_name_age()
#实例化Animal,Man,Dog类
animal = Animal("nature",喵0)
man = Man("大聪明", 12)
dog = Dog("旺财", 5)
#用animal_name_age调用各个类(实例化后的animal,man,dog)中的Print_name_age函数
print(animal_name_age(animal))
print(animal_name_age(man))
print(animal_name_age(dog))
#程序运行结束
print("\n")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn