在Java中,抽象(abstraction)是一种重要的概念,它允许程序员隐藏实现细节并仅展示必要的部分.
抽象类:
抽象类是一个不能被实例化的类,它用于定义一组方法的接口,但这些方法不提供具体的实现。抽象类通常包含抽象方法(abstract methods),这些方法在子类中必须被实现。抽象类可以包含非抽象方法和成员变量
abstract class Shape {
abstract void draw(); // 抽象方法
void display() {
System.out.println("Displaying shape."); // 非抽象方法
}
}