クラスのPrivateなフィールド・メソッドはクラスの内部からしかアクセスできず、Publicなフィールド・メソッドはクラスの外部からアクセスできます。クラスの内部はクラスの実装者が意識する部分で、クラスの外部はクラスの利用者が意識する部分となります。
また、クラス(クラスAとする)の内部で他のクラス(クラスBとする)を呼び出している時、クラスAの実装者は同時にクラスBの利用者となります。
このように、クラスは利用者と実装者の視点が入子構造になっています。この実装者と利用者の視点を意識してクラスを設計していくことが重要だという話を説明します。
利用者の視点とは
クラスの利用者の視点…