以前在上学的时候老师将在类中变量定义为private之后生成set与get方法,这是体验了java封装特性.
工作了一段时间突然想起这个问题.
既然我们用set与get方法用来存取bean中的属性值,为什么不可以直接将变量设置为public?
我自己给出的解释
1.可以在set与get方法中可以对传出,传入的属性值进行处理.
2.在团队开发中有些时候一个bean不只一个人用到,需要设置一些访问权限,比如只可以set不可以get.
但是又有一个问题了,如果一个简单的bean中在set与get方法中不进行任何处理,别人也不会用到这个bean
那set与get方法的存在还有意义吗?
工作了一段时间突然想起这个问题.
既然我们用set与get方法用来存取bean中的属性值,为什么不可以直接将变量设置为public?
我自己给出的解释
1.可以在set与get方法中可以对传出,传入的属性值进行处理.
2.在团队开发中有些时候一个bean不只一个人用到,需要设置一些访问权限,比如只可以set不可以get.
但是又有一个问题了,如果一个简单的bean中在set与get方法中不进行任何处理,别人也不会用到这个bean
那set与get方法的存在还有意义吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货