Java抽象类继承抽象类
时间: 2024-01-04 19:20:04 浏览: 192
Java中的抽象类可以继承其他抽象类。当一个抽象类继承另一个抽象类时,它可以选择实现父类中的抽象方法,也可以将这些方法保留为抽象方法,由子类来实现。
以下是一个示例代码:
```java
abstract class AbstractClass1 {
abstract void method1();
}
abstract class AbstractClass2 extends AbstractClass1 {
abstract void method2();
}
class ConcreteClass extends AbstractClass2 {
void method1() {
// 实现抽象方法method1
}
void method2() {
// 实现抽象方法method2
}
}
public class Main {
public static void main(String[] args) {
ConcreteClass obj = new ConcreteClass();
obj.method1();
obj.method2();
}
}
```
在上面的示例中,AbstractClass1是一个抽象类,它定义了一个抽象方法method1。AbstractClass2继承了AbstractClass1,并定义了另一个抽象方法method2。最后,ConcreteClass继承了AbstractClass2,并实现了所有的抽象方法。
阅读全文