设计一个表示动物的类:Animal,其中内部有一个color (颜色)属性和call(叫)方法。再设计一个Fish(鱼)类, 该类中有tail(尾巴)和color属性,以及一个call(叫) 方法。 提示:让Fish类继承自Animal类,重写init和call方法。
时间: 2023-11-22 18:54:07 浏览: 33
java类的设计举例-animal
下面是Python语言的实现:
```python
class Animal:
def __init__(self, color):
self.color = color
def call(self):
pass
class Fish(Animal):
def __init__(self, color, tail):
super().__init__(color)
self.tail = tail
def call(self):
print("I am a fish and I can't make any sound.")
```
在Animal类中,我们定义了一个color属性和一个call方法。在Fish类中,我们继承了Animal类,并加入了tail属性,同时重写了call方法。在Fish类中,call方法打印了一条输出,这是因为鱼并不会发出声音。
阅读全文