java抽象类继承抽象类代码
时间: 2023-12-06 20:37:09 浏览: 130
D10继承,抽象类.zip_java继承_抽象类
以下是Java抽象类继承抽象类的代码示例:
```java
abstract class Shape {
abstract void draw();
}
abstract class Circle extends Shape {
abstract void drawCircle();
}
class Rectangle extends Shape {
void draw() {
System.out.println("Drawing Rectangle");
}
}
class Square extends Shape {
void draw() {
System.out.println("Drawing Square");
}
}
public class Main {
public static void main(String[] args) {
Shape s;
s = new Rectangle();
s.draw();
s = new Square();
s.draw();
}
}
```
在上面的示例中,抽象类Shape定义了一个抽象方法draw(),Circle继承了Shape并定义了一个抽象方法drawCircle()。Rectangle和Square都继承了Shape并实现了draw()方法。在Main类中,我们可以创建Shape类型的对象并将其引用指向Rectangle或Square的实例,然后调用draw()方法。
阅读全文