一。屬性
作用:保護字段,對字段的賦值取值進行限定 意思是在初始化對象的時候防止出現不是事實的違規操作 如將性別賦值為‘中’
本質:兩個方法 get方法和set方法。
public 類型名 屬性名
{
get{return 字段名;}
set{字段名=value;}
}
get,set屬性方法沒有存儲值,屬性只是對字段的再處理,返回字段的值
其中屬性是跟外界打交道的所以少不了修飾符public,字段不跟外界打交道所以去除public則默認為private,通常每個字段配一個屬性。public:公有的,公共的
private:私有的,只能在當前類內部進行訪問,出了這個類就訪問不到了。只能通過屬性(屬性名)訪問。注意:字段是有private修飾的。
語法為:
類對象名.屬性名
get,set對字段的賦值取值進行限定的方法為:
(1)通過set方法(賦值)value值 在set中使用判斷語句(if系列)
例如:對於年齡
本質為:set{_age=value;}
限定後為:set{
if(value<0||value>100)
{
value=0;
}
_age=value;
}
總結:set方法是對value值賦字段
(2)get方法(取值)
使用: 輸出的時候通過this.屬性名
獲取值時:get{return 字段值;}
例如:對於性別
本質:get{return _gender;}
限定後:get{
if(_gender!='男'&&_gender!='女')
{
return _gender='男';
}
return _gender;
}
總結:對字段進行處理 返回字段值
備注:可以通過反編譯器對get,set進行查看
步驟為:
(1)打開反編譯器.net反編譯器
(2)將可執行文件.exe拖到反編譯器中
(3)在文件中找到要進行查看的類並找到要再在查看的方法
注:中間代碼的調試更新中.........