実現したいこと
初めて利用させていただきます。
初歩的な質問ではございますが、エラー原因をご教授いただきたいです。
前提
Javaの勉強で継承とインターフェースのところをやっているのですが、エラーの原因が突き止められないので、分かる方がいらっしゃいましたらご教授いただけたらと存じます。
またこのboost以外のメソッド、carクラスのメソッドも同様にSystem.out.println()と同時に出力すると同様のエラーが返ってきてしまいます。
発生している問題・エラーメッセージ
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
boost を変数に解決できません
該当のソースコード
Java
1//Mainクラス 2 3public class Main { 4 public static void main(String[] args) { 5 Car car = new Car(); 6 car.drive(); 7 8 SuperCar scar = new SuperCar(); 9 scar.boost(); 10 System.out.println("boostボタンを押した" + boost );←こちらでエラーが発生 11 12 } 13}
Java
1//SuperCarクラス 2 3public class SuperCar extends Car implements UniversalSerialBus, Audio { 4 5 public void energizing() { 6 System.out.println("充電します"); 7 } 8 public void play() { 9 System.out.println("音楽を再生します"); 10 } 11 public void stop() { 12 System.out.println("音楽を停止します"); 13 } 14 15 public void boost() { 16 System.out.println("リミッターを解除します"); 17 } 18}
Java
1//Carクラス 2 3public class Car implements UniversalSerialBus, Audio{ 4 @Override 5 public void energizing() { 6 System.out.println("充電します"); 7 } 8 9 @Override 10 public void play() { 11 System.out.println("音楽を再生します"); 12 } 13 14 @Override 15 public void stop() { 16 System.out.println("音楽を停止します"); 17 } 18 19 @Override 20 public void random() { 21 System.out.println("ランダム再生します"); 22 } 23 24 public void drive() { 25 System.out.println("発進します"); 26 } 27 28 public void reverse() { 29 System.out.println("バックします"); 30 } 31 32 public void parking() { 33 System.out.println("停止します"); 34 } 35 36}
Java
1//Audioインターフェース 2 3public interface Audio { 4 void play(); 5 void stop(); 6 void random(); 7 8}
Java
1//UniversalSerialBusクラス 2 3public interface UniversalSerialBus { 4 void energizing(); 5 6} 7 8 9 10 11 12お手数ですがご確認よろしくお願いいたします。

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