PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

  回應
 
主題工具
SGI
Major Member
 
SGI的大頭照
 

加入日期: Sep 2003
文章: 263
引用:
作者vxr
virtual修飾詞在父類別(第一次)的的設計上..
會要求對宣告virtual修飾詞的方法進行實作...
這個修飾詞有時會很有用, 對於某些C#設計者來說, 它幾乎非常實用....


override一般要求對父類別的抽象化實作(某些中文教科書(或譯本)對其行為稱作具象化..)...
因此搭配abstract進行覆寫...
在很多教科書說明, 對其抽象化類別實作該抽象方法, 這表示對於具象化類別來說..
這是一個方法簽名(簽章), 這是原文signature直接翻過去...

virtual我是沒有特別常用拉, 大多都是override去覆寫父類別(實作抽象)..

父類別與子類別是IS關係...
按照某些教科書的說法...
1. 符合LSP原則
2. 抽象化(abstract/interface)
3. 盡可能職責單一或最少, 這很重要.. 否則日後有時維護會賭爛...因為繼承就意味著偶合關係的增強..
4. 繼承超過三層以上的情況, 可能需要考慮重新設計或著在重新包裝(組合關係; HAVE/HA...

好多專有名詞啊~看來小弟又要去找資料惡補了
不過大大提供了很多經驗法則唷,小弟受教了!!
     
      
__________________
時機歹歹 隨人顧性命
舊 2015-03-05, 04:39 PM #11
回應時引用此文章
SGI離線中  
SGI
Major Member
 
SGI的大頭照
 

加入日期: Sep 2003
文章: 263
引用:
作者T磨人v2
補充一下我上一篇, 剛剛老闆飄過, 沒時間打玩,
你如果要呼叫父類別的方法 只能再子類別 override 的方法中 用 base.方法去呼叫.

嗯嗯, 這點小弟有在書上看到, 還勞煩大大特別提出來
感謝您唷~~
 
__________________
時機歹歹 隨人顧性命
舊 2015-03-05, 04:41 PM #12
回應時引用此文章
SGI離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:53 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。