abstract class Shape { abstract void display();} class Circle extends Shape { void display(){ System.out.println("Circle"); }} class Rectangle extends Shape { void display() { System.out.println("Rectangle");}} class Triangle extends Shape { void display() { System.out.println("Triangle");} } public class AbstractClassDemo{ public static void main(String args[]){ (new Circle()).display(); (new Rectangle()).display(); (new Triangle()).display(); }}} }
时间: 2024-03-07 12:54:10 浏览: 113
abstract class
这段代码是一个Java程序,其中定义了一个抽象类Shape和三个具体类Circle、Rectangle和Triangle,这三个类都继承自Shape类并实现了它的抽象方法display()。在main()方法中,分别创建了一个Circle、一个Rectangle和一个Triangle对象,并调用它们的display()方法,输出了它们的形状名称。这段代码展示了Java语言中抽象类和多态的使用方法。
阅读全文