コンストラクタのオーバーロードを勉強していて数時間つまづいたときに気がついたのですが、もしかして抽象クラスはnewされることがないのでコンストラクタを書く必要はないのでしょうか?
Java
1public abstract class Human implements Creature { 2 private String name; 3 private int hp; 4 private char sex; 5 6 public Human(String name, int hp, char sex) { 7 this.name = name; 8 this.hp = hp; 9 this.sex = sex; 10 } 11 12 // オーバーロード 13 public Human(String name, char sex) { 14 this(name, sex); 15 } 16}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。