设计一个表示动物的类:Animal,其中内部有一个color (颜色)属性和call(叫)方法。再设计一个Fish(鱼)类, 该类中有tail(尾巴)和color属性,以及一个call(叫) 方法。 提示:让Fish类继承自Animal类,重写in
时间: 2023-11-22 18:56:11 浏览: 89
java类的设计举例-animal
Python实现:
```python
class Animal:
def __init__(self, color):
self.color = color
def call(self):
print("动物发出叫声!")
class Fish(Animal):
def __init__(self, color, tail):
super().__init__(color)
self.tail = tail
def call(self):
print("鱼发出叫声!")
```
以上代码中,Animal类表示动物,有一个color属性和call方法。Fish类继承自Animal类,并添加了tail属性和重写call方法。在Fish类中,使用super()函数调用父类的构造函数,以继承父类的color属性。
阅读全文