定义一个抽象类,至少要求有一个抽象方法。以该抽象类为基类,定义二个子类,分别实现基类的抽象方法。在主类中进行测试
时间: 2024-02-26 19:58:24 浏览: 92
好的,您的问题是如何定义一个抽象类,实现子类并进行测试。下面是一个示例代码,供您参考:
```
// 定义抽象类 Animal
abstract class Animal {
// 抽象方法 makeSound
public abstract void makeSound();
}
// 定义子类 Cat,实现 makeSound 方法
class Cat extends Animal {
public void makeSound() {
System.out.println("喵喵喵");
}
}
// 定义子类 Dog,实现 makeSound 方法
class Dog extends Animal {
public void makeSound() {
System.out.println("汪汪汪");
}
}
public class Main {
public static void main(String[] args) {
// 创建 Cat 对象并调用 makeSound 方法
Cat cat = new Cat();
cat.makeSound();
// 创建 Dog 对象并调用 makeSound 方法
Dog dog = new Dog();
dog.makeSound();
}
}
```
在上面的代码中,我们定义了一个抽象类 Animal,并且声明了一个抽象方法 makeSound。然后我们创建了两个子类 Cat 和 Dog,分别实现了 makeSound 方法。最后在主类 Main 中进行测试,创建 Cat 和 Dog 对象,并分别调用它们的 makeSound 方法。
在程序运行时,输出结果如下:
```
喵喵喵
汪汪汪
```
这说明我们成功地定义了抽象类和子类,并且在测试中成功地调用了它们的方法。
阅读全文