前提・実現したいこと
初投稿です。
当方プログラミング初心者の大学生です。
javaを学んでいます。
初歩的なコードを理解することができず、困っています。
ある参考書に書いてあった問題なのですが、
独学なため内容をうまく理解しきれていないため、ご教授願いたいです。
下記のソースコードでさらにクラスを2つ追加して、
「ようこそパーキングエリアへ
施設利用料は300円です。
現在止まっている車のメーカーです。
・TOYOTA
・NISSAN
・HONDA
ーーーーーーーーーーーー
ようこそサービスエリアへ
上下線帰り道案内
・東名高速道路
・名神高速道路
ーーーーーーーーーーーー」
という出力結果を得たいです。
発生している問題
継承されたクラスを作成しようとするとエラーが出てしまう。
該当のソースコード
言語名:java
public class Car{
public static void main(String[]args){
String[] Car = {"TOYOTA","NISSAN","HONDA"};
String[] Doro = {"東名高速道路","名神高速道路"};
Name01[] objs = new Name01[2]; objs[0] = new PA("パーキングエリア", 1000,Car); objs[1] = new SA("サービスエリア", Doro); for(Name01 obj : obj){ obj.disp(); }
}
}
public class Name01{
private String Name;
public Name01(String name){
this.name = name;
}
public void disp(){ System.out.println("ようこそ" + name + "へ"); }
}
ソースコードの中の名前等は参考書の著作権もあるので変更しています。
試したこと
Sa、Paのクラスを作成する過程でextendsをしたらエラーが出てしまう。
コンストラクタ、インスタンス化、カプセル化などの部分で書き方がなっていなく、エラーがでてしまう。
補足情報(FW/ツールのバージョンなど)
Eclipseを使用しています。
あなたの回答
tips
プレビュー