iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
Modern Web

征服C#系列 第 14

Day14 物件導向封裝性-Private的三種常見方法

哈哈!拖了好幾天終於更新了!今天來介紹一下Private的三常見情況吧!

狀況一:不想讓人看見property內容,隱藏起來

這是最常見的不想讓人看到Property內容,下圖預設Password為private所以在主程式就無法進行更改與變動,如果有比對密碼的需求,只需要簡單寫一個 public 的 method 來做比較的工作即可

https://ithelp.ithome.com.tw/upload/images/20191001/20119848EvvdLMePTD.png

狀況二:將property設定成唯讀,不能修改

同樣先將Username設成private,然後建立一個Getname的method取得Username的內容

https://ithelp.ithome.com.tw/upload/images/20191001/20119848HP7WkMb2zE.png

狀況三:property增加限制

首先先將 HP 設為 private,然後建立一個Hurt的method設定被攻擊扣的HP量,如果想要觀看HP的數值,就在設一個GetHP2k7method

https://ithelp.ithome.com.tw/upload/images/20191001/20119848lT9xBKksZY.png

結語:以上是三種常見的用法,如果有物請各位大大指正我,我會立刻修正謝謝大家


上一篇
Day13 物件導向封裝性-Public vs Private
下一篇
Day15 物件導向封裝性-Get & Set 存取器
系列文
征服C#21

尚未有邦友留言

立即登入留言