0

我今天对封装感兴趣,对此我有一个基本问题。我明白为什么我需要为私有字段添加 setter 和 getter 方法。但我看到写 public int , String 其他的 setter 和 getter 。为什么我们需要为公共字段添加属性?我已经从任何地方访问公共变量。你怎么能用 setter 和 getter 控制我?谢谢...

4

1 回答 1

0

正如@Ankit 所说。你不需要setter和getter。这只是控制行为的更好方法。例如。如果你想得到一个字符串,但你注意到你有时会在末尾得到一个尾随空格。然后你可以修改 getter 来做return theString.trim(). 没有办法访问公共变量

于 2013-10-27T17:22:26.653 回答