阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、多态是什么?
同一事件在不同对象上产生不同的相应
同一事件:即调用相同函数
不同对象:被调用函数的参数是不同的实例
不同的相应:输出结果不同
二、代码说明
1.代码
#Dog类,继承Animal类
class Dog(Animal):
def run(self) :
print("dog is run...")
##Cat类,继承Aniaml类
class Cat(Animal):
def run(self) :
print("cat is run...")
#调用函数
def run_eat(Animal) :
Animal.eat()
Animal.run()
#创建3个实例,本质都是Animal类型
animal = Animal()
dog = Dog()
cat = Cat()
#重点重点重点
run_eat(animal)
print('****************')
run_eat(dog)
print('****************')
run_eat(cat)
2.分析
同一事件:调用run_eat函数
不同对象:三个本质都是Animal类型的不同实例
不同相应:输出结果不同,输出如下图:
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!