プログラミング応用a 第6回 『オブジェクトの初期化・コンストラクタ』 


●staticフィールドの初期化

  非static フィールドは,今まで見てきたようにコンストラクタで初期化する。これは,非static フィールドが個々のオブジェクトの部品であるため,
それぞれのオブジェクトが生成されたときにそれぞれのオブジェクトにふさわしい値に初期化されるべきだからである。
 一方, static フィールドはクラスに1個だけの変数なので,コンストラクタではなく,宣言時の初期値指定で初期化を行う(下図)。

実際の例



次へ進む