重複の可能性:
なぜゲッターとセッターを使用するのですか?
私はこれが非常に些細なことであることを知っています。しかし、なぜプライベートを定義してから、ゲッターとセッターを使用するのでしょうか。これは、プログラマーがプライベート変数またはメソッドの使用を間違えるのを防ぐためのものですか?それともセキュリティ上の理由からですか。セキュリティ上の理由から、ゲッターまたはセッターを持つことのポイントは何ですか?getterとsetterの内部に制限を設けることができることは知っていますが、if句は主に、プライバシーの制限ではなく、間違いを防ぐためのものです。たとえば、これらのメンバーについては、通常、if句を使用してこのメソッドへのアクセスを制限するとは言いません。
ありがとう。