用Python编写程序(1)任意定义一个动物类。 (2)使用构造方法,在创建某个动物对象时,为其添加name、age、food等属性,如”熊猫,5,黑白,竹子”。 (3)为动物类定义一个play方法,调用play方法时打印相关信息,如“熊猫正在奔跑”。 (4)为动物类定义一个get_age方法,调用该方法时打印相关信息,如打印“这只熊猫5岁了”。 (5)为动物类定义一个eat方法,调用该方法时打印相关信息,如打印“熊猫正在吃竹子”。 (6)通过动物类创建一个动物,调用它的方法,让它“跑起来”,“吃起来”。 (7)定义一个“鱼类”继承自动物类,重写run方法,调用run方法时打印相关信息,如“热带鱼正在游泳”。 (8)通过鱼类创建一个鱼的对象,调用它的方法,让它“游起来”,“吃起来”。
时间: 2024-03-02 09:48:07 浏览: 61
好的,下面是一个符合要求的Python程序:
```python
class Animal:
def __init__(self, name, age, color, food):
self.name = name
self.age = age
self.color = color
self.food = food
def play(self):
print(f"{self.name}正在奔跑")
def get_age(self):
print(f"这只{self.name}{self.age}岁了")
def eat(self):
print(f"{self.name}正在吃{self.food}")
class Fish(Animal):
def run(self):
print(f"热带鱼正在游泳")
# 创建一个动物对象
panda = Animal("熊猫", 5, "黑白", "竹子")
panda.play() # 输出 "熊猫正在奔跑"
panda.get_age() # 输出 "这只熊猫5岁了"
panda.eat() # 输出 "熊猫正在吃竹子"
# 创建一个鱼对象
tropical_fish = Fish("热带鱼", 1, "彩色", "浮游生物")
tropical_fish.run() # 输出 "热带鱼正在游泳"
tropical_fish.eat() # 输出 "热带鱼正在吃浮游生物"
```
在这个程序中,我们首先定义了一个Animal类,它有name、age、color和food属性,以及play()、get_age()和eat()方法。然后我们定义了一个Fish类,它继承自Animal类,并重写了run()方法。
我们创建了一个名为panda的Animal对象,并调用了它的play()、get_age()和eat()方法。我们还创建了一个名为tropical_fish的Fish对象,并调用了它的run()和eat()方法。
阅读全文