ゲッターとセッターは、クラスのメンバ変数へのアクセスを制御するためのメソッドです。 これらを使用する理由は以下の通りです。 カプセル化: ゲッターとセッターを使用することで、クラスの内部実装を隠蔽し、外部からの不正なアクセスを防ぐことができます。 これにより、データの整合性を保つことができます。 データの検証: セッターを使用することで、メンバ変数に設定される値を検証することができます。 無効な値が設定されるのを防ぎ、クラスの状態を常に有効に保つことができます。 将来の変更に対応: クラスの内部実装が変更された場合でも、ゲッターとセッターを通じてアクセスすることで、外部のコードに影響を与えずに変更を行うことができます。