コンストラクタから別のコンストラクタを呼び出すサンプルです。
サンプル
・クラス定義
例1)上記クラスを引数なしでnewする
結果
ねこ
いぬ
先にthisで指定したコンストラクタが実行されます。
例2)上記クラスを引数ありでnewする
結果
うさぎ
備考
- コンストラクタから別のコンストラクタを呼び出したい場合は、上例のようにコロンで区切って呼びたいコンストラクタを指定すればOKです。
- この仕組みのことをコンストラクタ初期化子と呼びます。
逆引きリファレンスです 即解決できる記事を目指しています。
コンストラクタから別のコンストラクタを呼び出すサンプルです。
結果
ねこ
いぬ
先にthisで指定したコンストラクタが実行されます。
結果
うさぎ