抽象クラスはJavaではインスタンス化できない。

抽象クラスをインスタンス化したい場合は、以下の 2 つの方法を試してください。

  1. 抽象クラスを具体クラスにする:抽象クラスの抽象修飾語(abstract)を削除して具体的方法の実装を提供します。これにより、そのクラスを直接インスタンス化できます。
  2. 抽象クラスを継承するサブクラスを作成する: 抽象クラスを継承する具体サブクラスを作成し、親クラス内で抽象化されたメソッドを全て実装します。そして、サブクラスからオブジェクトをインスタンス化します。

例:

// 抽象类
abstract class AbstractClass {
    public abstract void method();
}

// 具体类
class ConcreteClass extends AbstractClass {
    public void method() {
        System.out.println("具体类的方法");
    }
}

// 测试类
public class Main {
    public static void main(String[] args) {
        // 创建具体类的对象
        ConcreteClass obj = new ConcreteClass();
        // 调用方法
        obj.method();
    }
}

抽象クラスのインスタンス化方法が2つある

bannerAds