屬性是用來描述類的特徵;
類語法:
[public] class 類名
{
字段;
屬性;
方法;
}
類需要實例化後才能使用,但我們是通過屬性來訪問類中的字段;字段是是用來存儲數據的;
屬性的作用就是代替字段與外界打交道,從而起到保護字段的作用。它的本質就是兩個方法,一個get()一個set();
從他們的字面意思可以看出,一個可讀一個可寫,並不是所有的屬性都是同時有get set方法的;
在類進行實例化後,對類中的屬性賦值,首先會執行屬性中的set方法,對屬性進行打印輸出的時候
會執行屬性中的get()方法;
屬性值的定義舉例:
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get{return _age;}
set{_age=value;}
}
private char _gender;
public char Gender
{
get{return _gender;}
set{_gender=value;}
}
補充說明:當給屬性賦值的時候會調用Set方法,此時value的值就是屬性接收的值;
當取出屬性值的時候會調用Get方法,其實就是把字段的值取出給屬性;