一道C程式題,本人剛學C還請各位大俠幫忙

時間 2021-11-04 06:27:33

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 ...