99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-01-16 閱讀量: 893
為啥類里面會設(shè)置getter 與 setter方法?

為啥類里面會設(shè)置getter 與 setter方法?如果將屬性設(shè)置為public不是更好嗎?

答:如果一個getter/setter 方法沒有定義其它限制條件的時候,功能跟設(shè)置public屬性相同。

但是如果想加一些限制規(guī)則的時候,getter/setter方法更靈活。

比如一個person類中的age屬性,一旦設(shè)置好之后每次變更只能變大而不能變小,這符合實(shí)際規(guī)律。這時必須配置setter

public void setAge(int newValue) {
if (newValue > age )
age = newValue;
}

使用public的屬性則不能添加這樣的限制。

0.0000
2
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子