国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
西青区| 华阴市| 浦东新区| 和平区| 重庆市| 建平县| 辽宁省| 沭阳县| 滦平县| 新和县| 金平| 盐亭县| 抚松县| 尉犁县| 广宁县| 陕西省| 高密市| 天津市| 靖宇县| 鹰潭市| 彩票| 远安县| 通山县| 怀远县| 楚雄市| 鹤岗市| 射阳县| 梓潼县| 巫山县| 镇宁| 阳新县| 林口县| 古丈县| 内江市| 汝阳县| 肥城市| 三门峡市| 烟台市| 武胜县| 佛冈县| 清流县|