1樓:匿名使用者
其實,這就是欄位與屬性的區別
private int age; //欄位public int age //屬性(我這裡是3.5之後的簡寫方式,其實和你的屬性定義是一樣的)
欄位是自己類訪問的;屬性是給別的程式呼叫的屬性是對字段安全性的保證。從何看出,別的程式呼叫,只能呼叫你的age(屬性),而不能呼叫age(字段)。所以,別人傳遞給你乙個1000,那麼人年齡一般來說不會有1000,所以我們就可以在屬性中做一些修改,如果接受到乙個超過100的數字,就把100賦值給age。
**如下
public int age
setif(value>100)
this.name=100;
else
this.name=value;
}總結一下,屬性就是對欄位安全性的保證。
2樓:仙戈雅
private string name; // 私有變數public string name
// 如果外部需要得到name值,就需要加此句,get就是故名思義set // 如果外部需要給name賦值,就需要加此句,set就是故名思義}
3樓:
c#屬性
相當於以下2個函式
public string getname()public string setname(string name)語法而已,記一下,用多了就習慣了
4樓:歲月戀雲
3-8表示封裝字段
其中get和set獲取和設定這個變數的。
可以在其中進行邏輯運算賦值。
5樓:落華殘香
這東西是屬性,訪問的時候可以用 student stu = new student(); stu.name=""; 如果不寫那就木有這條屬性咯. 不過屬性可以被簡寫例如 public string name 替代你的 (private..
name; public...name {}) 這段**
6樓:匿名使用者
字段封裝,可以控制欄位的訪問許可權:get唯讀,set可寫
一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func
首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...
一道C 程式設計題,一道c 程式設計題
看了介面有返回值,就不敢直接動輸入 用了複製和記憶體釋放,然而我想多了.include char fun char str for i 0 i s str,text free text return 0 ggoi romndno good morningprocess returned 0 0x0 ...
一道C語言程式設計題,一道C語言程式設計題
order.h中的 void mintomax int a order.c中的 include order.h void mintomax int a main.c中的 include include order.h void main printf n 瑜琅 name main.c author ...