|
|
发表于 2022-8-29 11:52:31
|
显示全部楼层
多态
- class Dog:
- def __init__(self,name,age):
- self.name = name
- self.age = age
- def intro(self):
- print(f"我是一只小狗,我叫{self.name},今年{self.age}岁")
- def say(self):
- print("呦吼~")
- class Cat:
- def __init__(self,name,age):
- self.name = name
- self.age = age
- def intro(self):
- print(f"我是一只小猫,我叫{self.name},今年{self.age}岁")
- def say(self):
- print("喵喵~")
- class Bird:
- def __init__(self,name,age):
- self.name = name
- self.age = age
- def intro(self):
- print(f"我是一只小鸟,我叫{self.name},今年{self.age}岁")
- def say(self):
- print("唧唧~")
- c = Cat("布偶",2)
- d = Dog("狗狗",2)
- b = Bird("鸟鸟",5)
- def animal(c):
- c.intro()
- c.say()
- animal(c)
- animal(d)
- animal(b)
复制代码
- =============== RESTART: D:/Python.test/test222.py ===============
- 我是一只小猫,我叫布偶,今年2岁
- 喵喵~
- 我是一只小狗,我叫狗狗,今年2岁
- 呦吼~
- 我是一只小鸟,我叫鸟鸟,今年5岁
- 唧唧~
复制代码 |
|