亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

問一下getter和setter方法到底怎么用???

問一下getter和setter方法到底怎么用啊?

suxiao 2016-01-30 01:18:33
從這個Java基礎入門的教程上學到,只要有private的屬性時。就要用到個getter和setter方法在另一個類中使用。但是我現在開始學習UML了,看見我的一些學得很好的同學,他們有private屬性的類中有時既有getter方法也有setter方法,這個我是可以理解的。但有時看見他們有些屬性就只有setter方法,沒有getter方法。而有時看見只有getter方法而沒有setter方法。還有時只有private的屬性,而沒有getter和setter方法。所以我覺得getter和setter方法應該還有另外的意思,不止是為了讓某個屬性在另一個類中使用
查看完整描述

2 回答

已采納
?
堂堂堂堂糖糖糖童鞋

TA貢獻101條經驗 獲得超58個贊

setter和getter方法就是設置值與獲取值的意思:

當我們在一個類中聲明私有變量時(即private·修飾的變量),我們就可以通過setter方法為對應的私有屬性進行設置值,通過getter獲取對應屬性的值。這是常用的用法。

有時候我們我們無需使用setter方法就能達到我們想要的效果:

public Calculator{

????private int?num1;

????private int?num2;???

????private int sum;//這個私有變量也是沒有用太大用的!

????//省略num1和num2的setter和getter方法,你也會發現num1和num2的getter方法對于“求和”來說也是沒有用的!因為我們只需為num1和num2設置值就行了!

?????//sum我們就無需編寫setter方法了,

????public int getSum() {

????????return num1+num2;????

????}

}

有什么問題,再問我!

查看完整回答
1 反對 回復 2016-01-30
  • 2 回答
  • 1 關注
  • 3533 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號