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


●「正しく動作するプログラムにおける変数のライフタイム」再掲。第5〜10回はこの図の流れに沿って関連事項を説明していきます。
(画像をクリックするつど「その1」の図と入れ替わります)

・今回は特に,上図(2)のオブジェクトの「適切な初期化」について解説する。
・上図の(3)は「変数(オブジェクト)を利用している局面」を表している。しかし,変数(オブジェクト)を利用し始める前に,変数(オブジェクト)を適切な値に初期化(上図(2))
  しておかないと,この変数(オブジェクト)を使う処理が正しく行われない。
・そこで,必ず
      オブジェクトの初期化をしてから → オブジェクトの利用を始める
 の順番を守らせる必要がある。
・そのためには,「(1)オブジェクトの生成」と「(2)オブジェクトの初期化」をワンセットの処理として同時に行ってしまえばいい

 今回は,「コンストラクタ」というオブジェクトを初期化する専門のメソッドを定義して,オブジェクト生成時にそのコンストラクタ
で初期化もいっしょに行う方法を紹介する。


次へ進む