1. ホーム
  2. java

[解決済み] Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複

2022-02-18 16:32:45

質問

新しいオブジェクトをinitしようとすると、このようなエラーメッセージが表示されます。

Cannot instantiate the type Car

私のコード

メイン.java

public class Main {

    public static void main(String args[]){

        Car car = new Car(4,4,COUNTRY.MALAYSIA, Locale.ENGLISH, "150.00"); //error here
    }
}

車.java

public abstract class Car implements Automobile {

    public int wheel;
    public int door;
    public COUNTRY country;
    public Locale locale;
    public String price;

    public Car(int w, int d, COUNTRY c, Locale l, String p){
        this.wheel = w;
        this.door = d;
        this.country = c;
        this.locale = l;
        this.price = p;
    }

}

解決方法は?

Carは抽象クラスであり、インスタンスを作成することはできません。

public abstract class Car implements Automobile

のようなことができる可能性があります。

public class FordFocus extends Car 

スーパー コンストラクタを呼び出す必要があることに留意してください。