set方法到底怎麼用

2021-12-27 20:15:58 字數 1354 閱讀 1236

1樓:匿名使用者

public int setage()

public void setage(int age)

因為為了封裝,一般的屬性都設定成為private(私有的),所以你無法用 .屬性 的方式來得到屬性值,因此此時用兩個public的方法來對屬性進行操作.getxx就是得到該屬性,該方法是public 的,返回的是xx屬性的型別(此題為int),不需要引數.而setxx就是對該屬性進行賦值,該方法為public 的,返回的是void(即不返回值,因為是賦值),要傳入乙個引數,引數型別跟xx屬性型別相同(此為int型),該傳入的引數就是對xx屬性進行賦值.還有什麼不懂?

2樓:

一般set***(object a),get***()方法都是在bean裡面的,set***(object a)是給bean裡的屬性賦值,有引數,返回型別是void;

get***()是得到bean裡屬性的值,沒有引數,返回型別是object,比如:public int getage()

你在eclipse裡建乙個類,設兩個屬性,直接就可以生成set(),get()方法。

3樓:小喬流水人家要

this.age是指setage所屬的這個類裡的age,後面那個age是方法引數,即賦予的值。意思就是將當前類的age賦值為所給引數。對應的get方法應該是:

public int getage()

就是返回當前類的age值的意思。

乙個是賦值給當前類的變數,乙個是取當前類的變數的值,這就是區別。

4樓:和平剌

你可以從英文意思來理解,get獲得.set設定.有很多類都有這兩個單詞開頭的方法.

那麼你就可以這樣想,凡是以get開頭的,不管後面跟的是什麼,它肯定是獲得乙個什麼東西的值.反之,set肯定就是給什麼東西設定值,學習不能死學,要掌握技巧.

5樓:憂傷成河

暈,半年了還不懂這個概念?

public int setage()

public void setage(int age)因為為了封裝,一般的屬性都設定成為private(私有的),所以你無法用 .屬性 的方式來得到屬性值,因此此時用兩個public的方法來對屬性進行操作.getxx就是得到該屬性,該方法是public 的,返回的是xx屬性的型別(此題為int),不需要引數.而setxx就是對該屬性進行賦值,該方法為public 的,返回的是void(即不返回值,因為是賦值),要傳入乙個引數,引數型別跟xx屬性型別相同(此為int型),該傳入的引數就是對xx屬性進行賦值.還有什麼不懂?

j**abean中set***()和get***()方法有什麼區別?該怎麼使用

c creategraphics()到底怎麼用啊

雖然 沒有語法錯誤,但卻達不到你要的效果。g.rrawrectangle 應該放在form1的paint事件處理函式中!public partial class form1 form private void form1 paint object sender,painteventargs e 作圖...

4 5 3 6 2 5 5 0 8怎麼用簡便方法

解 4.5 抄3.6 2.5 5 0.84.5 bai0.5 9 3.6 0.4 9 2.5 5 12.5 0.5 0.4 1.25 12.5 1.25 13.75 0.8 1 0.2 0.2 13.75 2.7513.75 2.75 11 巧用乘法交換律du和乘法結合律進行簡zhi便運算。其基本d...

7怎麼用簡便方法計算575957怎麼用簡便方法計算?

可以用提取公因式法 可以看到減號前後的兩部分都含有5 7,5 7就可看作兩部分的公因式,提取後就是 5 7 5 9x5 7 5 7x 1 5 9 5 7x4 9 20 63。各項都含有的公共的因式叫做這個多項式各項的公因式。公因式可以是單項式,也可以是多項式。如果乙個多項式的各項有公因式,可以把這個...