0

今日はカプセル化に興味があり、それについて基本的な質問があります。プライベート フィールドにセッター メソッドとゲッター メソッドを追加する必要がある理由を理解しました。しかし、 public int 、 String 、その他の setter および getter の書き込みが表示されます。public フィールドにプロパティを追加する必要があるのはなぜですか? 私はすでにどこからでもパブリック変数にアクセスしています。どうすればセッターとゲッターで私を制御できますか?ありがとう...

4

1 に答える 1

0

@Ankitが言うように。セッターとゲッターは必要ありません。行動を制御するためのより良い方法です。例えば。文字列を取得したいが、最後に末尾のスペースが表示されることがあることに気付いた場合。次に、getter を do に変更できますreturn theString.trim()。パブリック変数にアクセスする方法はありません

于 2013-10-27T17:22:26.653 に答える