小新看到朋友养宠物非常羡慕,自己也想养宠物,小新开始准备养一只老虎,被妈妈揍了一顿,于是他只好养了一条狗狗,计划再养猫猫,或者鹦鹉等等,请通过代码完成这个过程。
时间: 2023-10-02 22:11:05 浏览: 221
好的,那么以下是实现这个过程的 Python 代码:
```python
class Pet:
def __init__(self, name):
self.name = name
def speak(self):
pass
class Dog(Pet):
def speak(self):
return "汪汪汪!"
class Cat(Pet):
def speak(self):
return "喵喵喵!"
class Parrot(Pet):
def speak(self):
return "你好,我是鹦鹉!"
if __name__ == '__main__':
pets = []
pets.append(Dog("小白"))
pets.append(Cat("小黑"))
pets.append(Parrot("小彩"))
for pet in pets:
print("宠物 %s 说:%s" % (pet.name, pet.speak()))
```
代码中定义了一个 `Pet` 父类和三个子类 `Dog`、`Cat` 和 `Parrot`,分别代表狗、猫和鹦鹉。这些类都有一个 `speak` 方法,用于返回宠物的叫声。
在主函数中,我们创建了一个空列表 `pets`,然后分别创建了一只狗、一只猫和一只鹦鹉,并将它们添加到 `pets` 列表中。最后,我们遍历这个列表,输出每个宠物的名字和叫声。
这样,我们就完成了小新养宠物的过程,他可以养狗、猫、鹦鹉等等。当然,这里只是个简单的例子,实际情况可能会更加复杂。
阅读全文