在Java中,可以使用abstract
關鍵字來聲明一個抽象類。抽象類是不能被實例化的,只能被繼承使用。
下面是一個聲明抽象類的示例代碼:
public abstract class AbstractClass {
// 抽象方法
public abstract void abstractMethod();
// 非抽象方法
public void concreteMethod() {
// 方法體
}
}
在抽象類中,可以包含抽象方法和非抽象方法。抽象方法沒有方法體,只有方法簽名,需要在子類中實現。非抽象方法有方法體,并且可以直接在抽象類中實現。
要注意的是,包含抽象方法的類必須被聲明為抽象類,而且抽象類不能被實例化。它只能被其他類繼承并實現抽象方法。