前提・実現したいこと
Javaの参考書をもとに、インターフェイスを実装しています。エディタはAtomを使用しています。
発生している問題
以下のコードを実行した結果、エラーが表示されることなく実行出来たのですが、エディタ内の46行目にあるmainメソッドのiVehicle[] ivc = new iVehicle[2];の箇所が最初のiの文字以外赤く表示されます。
該当のソースコード
Java
1//乗り物インターフェイス 2interface iVehicle 3{ 4 5 void show(); 6} 7 8//車クラス 9class Car implements iVehicle 10{ 11 private int num; 12 private double gas; 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 show() 21 { 22 System.out.println("車のナンバーは" + num + "です。"); 23 System.out.println("ガソリン量は" + gas + "です。"); 24 } 25} 26//飛行機クラス 27class Plane implements iVehicle 28{ 29 private int flight; 30 31 public Plane(int f) 32 { 33 flight = f; 34 System.out.println("便" + flight + "の飛行機を作成しました。"); 35 } 36 public void show() 37 { 38 System.out.println("飛行機の便は" + flight + "です。"); 39 } 40} 41 42class Sample8 43{ 44 public static void main(String[] args) 45 { 46 iVehicle[] ivc = new iVehicle[2]; 47 48 ivc[0] = new Car(1234, 20.5); 49 50 ivc[1] = new Plane(232); 51 52 for(int i=0; i<ivc.length; i++){ 53 ivc[i].show(); 54 } 55 } 56} 57
試したこと
スペルミスのチェックやネットで調べましたが、原因がわかりませんでした。
回答1件
あなたの回答
tips
プレビュー