我对今天的封装感兴趣,我有一个基本的问题。我理解为什么我需要为私有字段添加setter和getter方法。但我看到写的是public int,String是其他的setter和getter。为什么我们需要为公共字段添加属性?我已经可以从任何地方访问公共变量。怎么能用二传手和吸气器来控制我?谢谢......
答案 0 :(得分:0)
作为@Ankit sais。你不需要制定者和吸气剂。这只是控制行为的更好方法。例如。如果你想得到一个字符串,但你注意到有时你会得到一个尾随空格。然后你可以修改getter来做return theString.trim()
。没有办法访问公共变量