別コンストラクタからの呼び出しに関して
初心者です。
Javaの別コンストラクタからの呼び出しに関して質問です。
下記のコードで、コンストラクタ2がコンストラクタ1を呼びだしていますが、
仮にコンストラクタ3を呼びだしたい際はどのようにすれば
コンストラクタ2から呼びだせるのでしょうか?
コンストラクタ1では String型が引数になっているため、
コンストラクタ2では"ダミー"を渡していますが、コンストラクタ3を
呼びだしたい際は int型の整数をコンストラクタ2の
this();に入れればコンストラクタ3が呼び出されるのでしょうか。
発生している問題・エラーメッセージ
Hero(String name){ //コンストラクタ1 this.hp = 100; this.name = name; } Hero(){ //コンストラクタ2 this("ダミー"); } Hero(int age){ //コンストラクタ3 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/12/06 09:32