定义一个抽象类Animal,包含: 抽象方法:run() 定义一个Dog类,继承Animal类, 实现抽象方法:run(),输出"如脱缰的野狗一样奔跑" 定义自己特有的方法: eat(),输出"狗吃骨头" 定义一个Cat类,继承Animal类, 实现抽象方法:run(),输出"奔跑的猫毛都被撸秃了" 定义自己特有的方法: catchMouse(),输出"猫抓老鼠" 在测试类中定义如下方法: public static void printAnimal(Animal a){} 要求在方法中编写代码实现如下功能: 在主方法中: 1. Animal b = new Dog(); //或者Dog b=new Dog(); 调用方法printAnimal()传入b对象,能在控制台输出: 如脱缰的野狗一样奔跑 狗吃骨头 1. Animal c = new Cat(); 调用方法printAnimal()传入c对象,能在控制台输出: 奔跑的猫毛都被撸秃了 猫抓老鼠
时间: 2024-04-14 11:25:28 浏览: 45
关于抽象类的java实验 Animal
以下是实现上述功能的代码示例:
```java
// Animal.java
public abstract class Animal {
public abstract void run();
}
// Dog.java
public class Dog extends Animal {
***
阅读全文