五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

類的屬性//get與set

2023-03-02 12:55 作者:此城過客  | 我要投稿

屬性是用來保護字段的。對字段的賦值和取值進行限定。比如?a._age = 13;顯然age不可能是負數(shù),但如果用戶輸入一個負數(shù)呢?所以得做一些限定。

屬性的本質就是兩個方法,一個是get(),一個是set(),set是賦值,get是取值。

類的訪問權限,publicprivate,前者是公開 的,后者是私有的,只能在類的內部使用(賦值、取值、調用)。在外部就沒法使用了。如果要使用,得用getset方法

比如說,

private int?_age;由于age的屬性是私有的,因此要對age操作,只能再寫一個專門的方法:

public int??Age

{?

? ??get?{?return?_age;?}?

? ??set?{ _age=value; }

}

那么賦值取值也就是對Age操作,而不是_age;輸出也是輸出Age,而不是_age


如果要限定ag的范圍,不想讓age/年齡出現(xiàn)負數(shù),可以在set后面寫條件語句:

public int? Age

{?

? ??get?{?return _name; }?

? ? set?{

? ? ? ? ? ? ? if?(value<0 ||?value>100);//如果value小于0或者大于100

? ? ? ? ? ? ? { value=0;?}//那就把0賦值給他

? ? ?? ? ? ? ?_age=value;//否則就是正常的,把value給他

? ? ? ? ? ? }

}


================================================

get語句里也可以寫條件,

比如,public char _gender;性別只能是男或者女,如果輸入一個別的,我們要默認為男

那就可以在 get 語句里寫:

public char? Gender

{?

? ??get?{

? ? ? ? ? ? ? if( _gender !='男' &&? _gender !='女' )//如果 性別 不是 男 也不是 女

? ? ? ? ? ? ? { return _gender='男'; }//默認是男

? ? ? ? ? ? ? return _gender;//否則就正常的給性別。這里其實相當于else

? ? ? ? ? }?

? ??set?{ _gender=value;?}

}





類的屬性//get與set的評論 (共 條)

分享到微博請遵守國家法律
平谷区| 丹寨县| 浪卡子县| 共和县| 新昌县| 宁国市| 太湖县| 深州市| 科技| 潼南县| 瑞金市| 景谷| 海南省| 岳普湖县| 宜昌市| 平陆县| 安岳县| 洛宁县| 汉沽区| 汝城县| 潞城市| 仙桃市| 平顺县| 东港市| 屯昌县| 房山区| 平泉县| 芦山县| 迁安市| 历史| 鄯善县| 虎林市| 咸丰县| 措美县| 龙川县| 富平县| 保靖县| 会东县| 泾阳县| 崇文区| 蛟河市|