亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

添加了set過濾條件后即便賦予屬性正確的值依舊輸出為默認值

http://img1.sycdn.imooc.com//5908563b00015e9605160160.jpg

這里那里有出錯了嗎, 賦予的值為5 ?輸出的值是0

正在回答

3 回答

我的理解是value就相當于變量,在傳遞中起傳導作用,所以對value進行判斷,而age是屬性名不進行任何操作。

0 回復 有任何疑惑可以回復我~
????????private?int?age;
????????public?int?Age
????????{
????????????get?{?return?age;?}
????????????set?{
????????????????if?(value>=3&&value?<=?7)
????????????????age?=?value;?}
????????}

方法中 value 是形參,也就是自己傳入的值,所以是對value進行判斷, age是類的變量屬性,在set方法中,用來接收賦值就可以了。

如果問題已解決,請采納下答案。?祝你學習順利?。


1 回復 有任何疑惑可以回復我~

public int ?Age

? ? ? ? {

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

? ? ? ? ? ? set?

? ? ? ? ? ? {?

? ? ? ? ? ? ? ? if(value>=3&&value<=7)

? ? ? ? ? ? ? ? _age = value;?

? ? ? ? ? ? }

? ? ? ? }


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

添加了set過濾條件后即便賦予屬性正確的值依舊輸出為默認值

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號