利用继承类设计四个类:Animal类,Dog类,Cat类和Bird类 Animal具有名称、体重、身高等数据成员,吃、说话等方法成员 Dog继承Animal类,对吃、说话方法进行重写(按照狗的特点) Cat继承Animal类,对吃、说话方法进行重写(按照猫的特点) Bird继承Animal类,对吃、说话方法进行重写(按照鸟的特点)
时间: 2024-02-25 19:53:19 浏览: 80
好的,我知道你想要一个类的示例代码。以下是你所需的Python代码:
```python
class Animal:
def __init__(self, name, weight, height):
self.name = name
self.weight = weight
self.height = height
def eat(self):
print("Animal is eating...")
def talk(self):
print("Animal is talking...")
class Dog(Animal):
def __init__(self, name, weight, height):
super().__init__(name, weight, height)
def eat(self):
print("Dog is eating meat...")
def talk(self):
print("Dog is barking...")
class Cat(Animal):
def __init__(self, name, weight, height):
super().__init__(name, weight, height)
def eat(self):
print("Cat is eating fish...")
def talk(self):
print("Cat is meowing...")
class Bird(Animal):
def __init__(self, name, weight, height):
super().__init__(name, weight, height)
def eat(self):
print("Bird is eating seeds...")
def talk(self):
print("Bird is chirping...")
```
在这个示例中,Animal类是基类,包含名称、体重、身高等数据成员,以及吃和说话等方法成员。Dog、Cat和Bird类是继承自Animal类的子类,每个子类都重写了吃和说话方法,以反映它们各自的特点。
阅读全文