-7
A
回答
1
不,您的答案在一般情況下不正確。
在C#中有兩個(*)的方式來聲明一個虛方法:
virtual Foo Method1()
或者
abstract Foo Method2()
在第一種情況下,它是強制性的,該方法具有其自身的執行機構塊(或其自己的表達體函數成員)。第二種情況恰恰相反,它不是強制性的。前者可能在派生類中被覆蓋,後者必須在非抽象派生類中被覆蓋。最後但並非最不重要的一點是,絕大多數虛擬方法都是以前的形式。 (*)純粹主義者可能會爭辯說,接口成員也是虛擬方法(虛擬的最終是確切的),但我會忽略這個問題,因爲它不會改變答案。
相關問題
- 1. 我可以使用其他父類的虛擬方法的實現嗎
- 2. 模擬父類方法的實現嗎?
- 3. C++在兩個不同的子類中實現了虛擬方法的父類
- 4. C++從實現的虛擬類調用非虛方法
- 5. 使用/不使用虛擬方法實現純虛擬方法?
- 6. 使靜態虛擬方法的實現。
- 7. 如何調用(非虛擬)虛擬方法的原始實現?
- 8. 從非虛擬父類虛擬類繼承的正確方式
- 9. Python入門:實現虛擬方法
- 10. 必須實現繼承的母類虛擬方法
- 11. 類中的虛擬方法
- 12. 相同類中的虛擬方法vs非虛擬方法
- 13. 實體類型不在現有項目中標記爲虛擬
- 14. 虛擬方法,而身體
- 15. 如何成功實現我自己的ArrayList類的__contains__方法?
- 16. 實現其他類的方法,以及使用一個類的方法,自己的
- 17. 實現基本方法,但仍提供自己的實現?
- 18. 立體ARSCNview使虛擬現實(迅速)
- 19. 模塊中擁有自己的主題
- 20. 虛擬主機內的虛擬主機
- 21. CakePHP的3.5 - 實體 - 虛擬現場沒有顯示
- 22. 虛擬函數C++:虛擬函數已經有一個主體
- 23. 從繼承子類對象訪問父類虛擬方法
- 24. 帶空虛的虛擬方法和純虛擬方法有什麼區別?
- 25. 如果類也有非虛擬方法,嘲弄純虛擬方法?
- 26. 從具體類使用繼承來實現純虛方法C++
- 27. 製作自己的虛擬鍵盤
- 28. 其他類的實現方法
- 29. 關於基類VS抽象方法的虛擬虛方法
- 30. C++在實現的純虛方法中自動從父抽象類中調用檢查方法?
它可以有自己的實現,但你可以覆蓋它 –
請閱讀幫助中心。 http://stackoverflow.com/help – Lexi
爲什麼不做一些研究並查看c#規範?具體來說,第1.6.6.4節 – Fran