java编程定义狗_定义一个宠物类(Pet),它有个方法:叫cry(),吃东西eat(),定义宠物的子类狗(Dog),猫(Cat),覆盖父类的cry(),eat()方法,里面写“猫吃鱼”这样的打印语句...
时间: 2023-11-14 22:04:29 浏览: 148
小猫爱吃鱼。编写一个宠物类,以名字、体重、腿个数等属性进行初始化
好的,以下是Java代码实现:
```
// 宠物类
class Pet {
public void cry() {
System.out.println("宠物在叫!");
}
public void eat() {
System.out.println("宠物在吃东西!");
}
}
// 狗类
class Dog extends Pet {
@Override
public void cry() {
System.out.println("汪汪汪!");
}
@Override
public void eat() {
System.out.println("狗在吃骨头!");
}
}
// 猫类
class Cat extends Pet {
@Override
public void cry() {
System.out.println("喵喵喵!");
}
@Override
public void eat() {
System.out.println("猫在吃鱼!");
}
}
```
以上代码中,Pet是一个宠物类,有cry()和eat()两个方法。Dog和Cat类是Pet类的子类,分别继承了父类的cry()和eat()方法,并且覆盖了这两个方法。在覆盖后的方法中,打印出了狗叫的声音和狗吃骨头的行为、猫叫的声音和猫吃鱼的行为。
阅读全文