4.6 状態の宣言とthis と状態

プログラム

B4_6

プログラムの説明

状態の宣言

Teacherクラスの状態の宣言を見てください。

クラスとクラス図は状態の宣言部分を持っていますが、オブジェクト図は状態そのものを持っています。

この違いは重要です。

ソースコードの青の部分は状態の宣言部であり、オブジェクトが生成されて初めて状態として使用することができます。

各メソッドのブロックでは状態の宣言が完了したと考えることができます。

thisと状態

つまり、状態の宣言が完了しオブジェクトの生成が行われたあとには、各メソッドのブロック内で状態を自由に使用することができます。

このとき、状態を参照する(使用する)のに引数やローカル変数と区別するためthis.を先頭に付加しています。