前提・実現したいこと
superで引数を呼び出そうとしているがエラーが出てしまう
発生している問題・エラーメッセージ
コンストラクター呼び出しは、コンストラクター内の最初のステートメントである必要があります
該当のソースコード
java
1package sample4; 2 3class Car 4{ 5 private int num; 6 private double gas; 7 8 public Car() 9 { 10 num = 0; 11 gas = 0.0; 12 System.out.println("車を作成しました"); 13 } 14 public Car(int n, double g) 15 { 16 num = n; 17 gas = g; 18 System.out.println("ナンバー" + num + "ガソリン量" + gas + "の車を作成しました"); 19 } 20 public void setCar(int n, double g) 21 { 22 num = n; 23 gas = g; 24 System.out.println("ナンバーを" + num + "ガソリン量を" + gas + "にしました"); 25 } 26 public void show() 27 { 28 System.out.println("車のナンバーは" + num + "です"); 29 System.out.println("ガソリン量は" + gas + "です"); 30 } 31} 32 33class RacingCar extends Car 34{ 35 private int course; 36 37 public RacingCar() 38 { 39 course = 0; 40 System.out.println("レーシングカーを作成しました"); 41 } 42 public void setCourse(int n, double g, int c) 43 { 44 super(n, g); 45 course = c; 46 System.out.println("コース番号" + course + "にしました"); 47 } 48 public void setCourse(int c) 49 { 50 course = c; 51 System.out.println("コース番号" + course + "にしました"); 52 } 53} 54 55class Sample2 56{ 57 public static void main(String[] args) 58 { 59 RacingCar rccar1 = new RacingCar(1234, 20.5, 5); 60 } 61}
試したこと
サブクラスやスーパークラスの配置を変えてみたりしたがエラーは消えない
補足情報(FW/ツールのバージョンなど)
jdk-14.0.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/11 01:44
2020/06/11 02:01
2020/06/11 02:08
2020/06/11 03:20
2020/06/11 04:13