→ ssccg: 首先屬性不只是提供對private成員的存取,而是一種對外部是07/20 02:46
→ ssccg: 像欄位、對內部是像方法的功能,內部怎麼實作是內部的事07/20 02:47
→ ssccg: 當然屬性也不一定要是public,只在內部用但是希望把存取控07/20 02:48
→ ssccg: 制邏輯集中在一個地方也是可以用07/20 02:48
→ ssccg: 問題一:不一定,這只是方便對應用的coding convention07/20 02:51
→ ssccg: 問題二:自動實作就是會自動產生對應欄位,不用再定義name07/20 02:53
推 Ninja5566: 你可以對get/set除了賦值之外作額外處理07/20 08:06
→ Ninja5566: 例如說可以加上dirty bit之類的功能07/20 08:06
→ Ninja5566: 或是使用上/下界,這些東西user都看不到也不須煩惱07/20 08:08
推 cmjer: get set好處還有可以對外只設get 使用者就能唯讀而不去修07/21 06:14
→ cmjer: 改到 07/21 06:14
先謝謝回答~
自己試了後清楚原來屬性跟本來的成員其實沒關係…
※ 編輯: skitty (114.136.169.140), 07/21/2016 18:59:14