最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
香港 | 大名县| 孝义市| 兰考县| 宁城县| 枝江市| 慈溪市| 信阳市| 裕民县| 始兴县| 天气| 年辖:市辖区| 枣庄市| 宾川县| 宜良县| 华蓥市| 若尔盖县| 城口县| 新平| 普洱| 任丘市| 桃园县| 察雅县| 嘉善县| 北碚区| 徐闻县| 正蓝旗| 武鸣县| 平阳县| 恩平市| 蕲春县| 泗水县| 黑山县| 宽甸| 方正县| 章丘市| 文水县| 沁源县| 始兴县| 蓬溪县| 黄陵县|