在java中,看bean中的代码就是声明一下变量,然后一堆set、get语句,我觉得光声明就够了,那堆set get语句既然都有,就默认得了,不必写了,为什么java设计得这么啰嗦?
我想了解一下为什么这么啰嗦?如果都有get\set,java封装为内建的方法不就行了?
原因我想是否get\set显式的定义可以在里面写其它代码?或者可以决定提供哪些变量的get\set而不提供哪些?
我觉得即使有上述原因,也可以隐式的定义,而需要时再用显式的方法定义覆盖它,使代码更简洁.谁能解释这个问题?
huchunlong :封装和转码都是SUN公司来做,不需要我考虑吧,我只是想声明了变量的bean,直接使用set和get方法,而不必显示声明
qbqopen :虽然是大师说的,但我还不明白原理.既然"访问式/变异式"是最进步的方式,为什么不直接隐式定义,省略这些代码?