编写一个使用继承语法的案例 1)定义一个父类 2)定义两个子类,两个子类必须要继承父类 3)父类里面至少要有三个属性 4)父类里面至少要有四种不同类型的方法(不能用我的代码案例,随便的写,写的东西要符合生活场景)
时间: 2024-04-14 19:26:02 浏览: 43
当然,我可以为您提供一个案例。以下是一个符合您要求的示例代码:
```python
# 定义父类
class Animal:
def __init__(self, name, age, color):
self.name = name
self.age = age
self.color = color
def eat(self):
print(f"{self.name} is eating.")
def sleep(self):
print(f"{self.name} is sleeping.")
def make_sound(self):
print(f"{self.name} is making a sound.")
def introduce(self):
print(f"I am {self.name}. I am {self.age} years old. My color is {self.color}.")
# 定义子类
class Cat(Animal):
def __init__(self, name, age, color):
super().__init__(name, age, color)
def catch_mouse(self):
print(f"{self.name} is catching a mouse.")
class Dog(Animal):
def __init__(self, name, age, color):
super().__init__(name, age, color)
def bark(self):
print(f"{self.name} is barking.")
# 创建对象并调用方法
cat = Cat("Tom", 3, "gray")
cat.introduce()
cat.eat()
cat.catch_mouse()
dog = Dog("Buddy", 5, "brown")
dog.introduce()
dog.sleep()
dog.bark()
```
在这个案例中,父类 `Animal` 定义了三个属性:`name`、`age`、`color`,以及四个方法:`eat()`、`sleep()`、`make_sound()`、`introduce()`。子类 `Cat` 和 `Dog` 继承了父类 `Animal`,并且添加了各自特有的方法 `catch_mouse()` 和 `bark()`。通过创建对象并调用方法,可以看到不同的动物具有不同的行为。这个案例模拟了现实生活中动物的特性和行为。
阅读全文