問一下getter和setter方法到底怎么用?。?/h1>
2 回答

TA貢獻(xiàn)101條經(jīng)驗(yàn) 獲得超58個(gè)贊
setter和getter方法就是設(shè)置值與獲取值的意思:
當(dāng)我們?cè)谝粋€(gè)類中聲明私有變量時(shí)(即private·修飾的變量),我們就可以通過setter方法為對(duì)應(yīng)的私有屬性進(jìn)行設(shè)置值,通過getter獲取對(duì)應(yīng)屬性的值。這是常用的用法。
有時(shí)候我們我們無需使用setter方法就能達(dá)到我們想要的效果:
public Calculator{
????private int?num1;
????private int?num2;???
????private int sum;//這個(gè)私有變量也是沒有用太大用的!
????//省略num1和num2的setter和getter方法,你也會(huì)發(fā)現(xiàn)num1和num2的getter方法對(duì)于“求和”來說也是沒有用的!因?yàn)槲覀冎恍铻閚um1和num2設(shè)置值就行了!
?????//sum我們就無需編寫setter方法了,
????public int getSum() {
????????return num1+num2;????
????}
}
有什么問題,再問我!
添加回答
舉報(bào)