定义小猫类Cat继承Pet类,除了重写方法外还要添加一个特有的catchMouse()方法,输出内容为“小猫会抓老鼠”。
时间: 2024-05-14 09:14:53 浏览: 74
```
class Cat(Pet):
def __init__(self, name, age, gender):
super().__init__(name, age, gender)
def voice(self):
print(f"{self.name}喵喵叫")
def catchMouse(self):
print("小猫会抓老鼠")
```
相关问题
java定义小猫类Cat继承Pet类,除了重写方法外还要添加一个特有的catchMouse()方法,输出内容为“小猫会抓老鼠”。
```
public class Cat extends Pet {
// 添加特有的方法
public void catchMouse() {
System.out.println("小猫会抓老鼠");
}
// 重写父类方法
@Override
public void play() {
System.out.println("小猫喜欢玩毛线球");
}
}
```
定义一个描述小猫的类,小猫包含姓名、年龄和品类 定义一个方法描述小猫的基本
以下是一个描述小猫的类的代码示例:
```python
class Cat:
def __init__(self, name, age, breed):
self.name = name
self.age = age
self.breed = breed
def describe(self):
print(f"This is {self.name}, a {self.age}-year-old {self.breed} cat.")
```
这个类有一个构造函数 `__init__`,它初始化了小猫的姓名、年龄和品类属性。还有一个 `describe` 方法,它用于描述小猫的基本信息,包括姓名、年龄和品类。你可以创建一个实例并调用 `describe` 方法来描述小猫的信息,例如:
```python
my_cat = Cat("Tom", 3, "Siamese")
my_cat.describe() # 输出 "This is Tom, a 3-year-old Siamese cat."
```