実現したいこと
スーパークラスであるCar1の中にある引数ひとつのコンストラクタを、サブクラスTaxi1の中にあるコンストラクタで呼び出したいです
前提
VSCODEを使っています
発生している問題・エラーメッセージ
Taxi1 tx1 = new Taxi1(420); public void Taxi1(int price){ super(2525); this.price = price; } //VSCODEでこの二つの記述にエラーが表示されます
DriveTaxi.java:5: エラー: クラス Taxi1のコンストラクタ Taxi1は指定された型に適用できません。 Taxi1 tx1 = new Taxi1(420); ^ 期待値: 引数がありません 検出値: int 理由: 実引数リストと仮引数リストの長さが異なります .\Taxi1.java:5: エラー: superの呼出しはコンストラクタの先頭文である必要があります super(2525); ^ .\Taxi1.java:5: エラー: クラス Car1のコンストラクタ Car1は指定された型に適用できません。 super(2525); ^ 期待値: 引数がありません 検出値: int 理由: 実引数リストと仮引数リストの長さが異なります
該当のソースコード
java
1public class Car1 { 2 private int no; 3 4 public void Car1(int no){ 5 this.no = no; 6 } 7 8 public void display(){ 9 System.out.println("自動車のナンバーは" + no + "です"); 10 } 11 12}
java
1public class Car1 { 2 private int no; 3 4 public void Car1(int no){ 5 this.no = no; 6 } 7 8 public void display(){ 9 System.out.println("自動車のナンバーは" + no + "です"); 10 } 11 12}
java
1public class DriveTaxi { 2 3 public static void main (String[] args){ 4 5 Taxi1 tx1 = new Taxi1(420); 6 7 tx1.run(); 8 tx1.display(); 9 10 11 } 12}
該当のソースコードに Car1.java が二つあります。

回答1件
あなたの回答
tips
プレビュー