屬性
實體特徵的抽象,描述的是狀態信息,不表示具體的存儲位置,有訪問器,聲明格式如下:
[修飾符][類型][屬性名]
{
get {get 訪問器體}
set {set訪問器體}
}
參數説明
1、修飾符:指定屬性的訪問級別
2、類型:指定屬性的類型,可以是任何的預定義或自定義類型
3、屬性名:一種標識符,命名規則與字段相同,但是,屬性名的第一個字母通常大寫
get訪問器:相當於一個具有屬性類型返回的無參數方法,必須用return語句返回
set訪問器:相當於具有單個屬性類型值參數和void返回類型的方法,存在隱式的參數value,所以set訪問器不能自定義使用名稱為value的局部變量或常量
字段區別
屬性和字段都可以訪問對象中包含的數據,通常把信息存儲在字段和屬性中,但屬性和字段是不同的,屬性不能直接訪問數據,字段可以直接訪問數據,在屬性中可以添加對數據訪問的限制,例如,可以對屬性進行範圍限制,但字段無此限制。見下面代碼。