變量:
1.存在的意義:當我們需要一個變量用來存值時需要用到它。這個變量就是個值
2.大概的外形:public int age;
屬性:
1.存在的意義:當我們需要一個類,那這個類里的屬性就需要用到它。
一個類可以實例化很多個對象,每個對象都可以使用這個屬性且可以是不同值
2.大概的外形:
private int _name; //必須聲明私有變量
public int Name //定義屬性 Name
{
get{ return _name;}
set{ _name = value;}
}
可以看出來,屬性的定義需要字段的幫助,
這么幫助目的是為了在set方法里做一些限定,比如值得大小范圍限定。
當然,如果沒有屬性上的限定可以使用“自動屬性”,
形如 public int Name{get; set} ,其中get和set至少有一個,分別代表,取值和賦值
