Javaで抽象クラスを宣言する方法
Javaでは抽象クラスを宣言する際にabstractキーワードを使用することができます。抽象クラスはインスタンス化することはできず、継承して使用されます。
抽象クラス宣言のサンプルコードを以下に示します。
public abstract class AbstractClass {
// 抽象方法
public abstract void abstractMethod();
// 非抽象方法
public void concreteMethod() {
// 方法体
}
}
抽象クラスには抽象メソッドと非抽象メソッドを含めることができます。抽象メソッドにはメソッド本体がなく、メソッドシグネチャのみがあり、サブクラスで実装する必要があります。非抽象メソッドには、メソッド本体があり、抽象クラスで直接実装できます。
抽象メソッドを含むクラスは、抽象クラスとして宣言する必要があることに注意してください。抽象クラスはインスタンス化できません。他のクラスで継承して抽象メソッドを実装することのみが可能です。