トップページ > コンテンツ > プログラミング入門 > Java入門 > コンストラクタでthisを使う意味

コンストラクタの明示的な呼び出し方として、
スーパークラスのコンストラクタならsuper()、自分のクラスのコンストラクタなら
this()を使うことができる。

this()を使うことで自分のクラスに複数のコンストラクタがある場合に記述と修正を簡略化
するという意味がある。

例:
class Sample{
  public Sample(){
    this(5); <-array = new String[5];と書くよりも修正が楽。
  }
  public Sample(int length){
    array = new String[length];
  }
}

最終更新:2013年07月27日 09:52