Javaの講義で下のようなコードをもらいました。
これを解釈して質問に答えるという課題です。
Q. このコードの10行目のsuper()が何を指しているのか分かりません。
何も継承していないと思うのですが…。
基礎的なことですが、よろしくお願いします。
Java
1package problem2.case1; 2 3public class PersonalInfo { 4 private String name; 5 private String address; 6 private int age; 7 private boolean married; 8 9 public PersonalInfo(String name, int age, boolean married, String address) { 10 super(); 11 this.name = name; 12 if (age < 0) throw new IllegalArgumentException("age must be positive value : " + age); 13 this.age = age; 14 this.married = married; 15 this.address = address; 16 } 17 18 public String getName() { return this.name; } 19 public int getAge() { return this.age; } 20 public String getAddress() { return this.address; } 21 public boolean isMarried() { return this.married; } 22 23 public void setName(String name) { this.name = name; } 24 public void setAge(int age) { this.age = age; } 25 public void setAddress(String address) { this.address = address; } 26 public void setMarried(boolean married) { this.married = married; } 27 28 @Override 29 public Stirng toString() { 30 return "Personal Info [name:"+this.name+", age:"+this.age 31 +", married:"+this.married+", address:"+this.address+"]"; 32 } 33} 34
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/08 11:24