クラス Studentを以下のように修正する。 (継承 super)
フィールドに値を設定するためのコンストラクタを追加する。ただし以下のようにする。
クラスPersonのフィールドへの値設定はPersonのコンストラクタを呼び出すsuper(適切な仮引数並び)を用いる。クラスStudentのフィールドへの値代入はnumberに関しては通常のフィールドへの代入で行い、yearに関してStudentのセッターを利用する。デフォルトコンストラクタを追加する。
エラーは発生してないのですが、条件通りにできているか確認ができないためもし、修正点があれば修正コードを教えていただけますでしょうか。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
java
1package roll4; 2public class Student extends Person{ 3 private String number; 4 protected int year; 5 6 Student(){ 7 } 8 Student(String number,int year, String name,String zip,String address,String phone){ 9 super(name,zip,address,phone); 10 } 11 public String getNumber(){ 12 return this.number; 13 } 14 public int getYear(){ 15 return this.year; 16 } 17 18 public void setNumber(){ 19 this.number = number; 20 } 21 public void setYear(){ 22 if(year>=1&&year<=8){ 23 this.year = year; 24 }else{ 25 year=0; 26 } 27 } 28}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
linux emacs