Re: [問題] 請問Overriding 是否只能override父 Cl …

看板Programming作者 (陳揚和)時間18年前 (2007/06/17 08:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《horngsh (要公理要正義)》之銘言: : ※ 引述《sorryChen (陳揚和)》之銘言: : : 爺爺層的class就無法Override 這樣嗎? : : ex: C 繼承 B B 繼承 A : : C 中定義 和 A 有同名的method同參數的method..結果跑的時候還是跑A的 : : 不是跑新定義的....是這樣嗎...有什麼方法可以解決嗎 : 記得要在A CLASS的方法宣告中加入 virtual關鍵字, 然後在C CLASS中用 : override關鍵字放在方法前就可以覆寫它了. 我用 C++ 好像還是不行耶 Virtual 可以讓父層的method被override 但爺爺層的好像不行 C++當中是不是沒有Override的關鍵字阿 所以我沒辦法讓 子層的method把 "爺爺"層的overrides.. 這樣的desgin不知道是否合理就是了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.87.33
文章代碼(AID): #16T8Rv8U (Programming)
討論串 (同標題文章)
文章代碼(AID): #16T8Rv8U (Programming)