java 私有属性加get/set方法跟直接把属性设置成public有区别吗?

如果仅仅是图中的例子,那么你说的这两种方式是没什么区别的。外部调用的结果都可以对属性进行读取与修改。 但是这个例子只是展示了一个常规的私有属性与 get/set 方法的使用模式,仅仅从这个例子中看不出来这个模式有什么好处。实际上,公共属性与私有属性的使用,还是有很大区别的: 如果一个属性是 public,那么外部可以直接对这个属性进行读取与修改; 如果一个属性是 private,那么外部不可以直接
相关文章
相关标签/搜索