コンストラクタは呼び出された順番でスタートし、その逆の順序で初期化処理を行いコンストラクタを完了します。
<サンプル>
class Sample {
Sample() {
// super() が自動生成され Object クラスのコンストラクタが呼び出される
System.out.println("引数なしコンストラクタ");
}
Sample(int x) {
this(); // 引数なしコンストラクタが呼び出される
System.out.println("引数ありコンストラクタ");
}
public static void main(String[] args) {
Sample sp = new Sample(1);
}
}
<出力結果>
引数なしコンストラクタ
引数ありコンストラクタ
0 件のコメント:
コメントを投稿