1
A
回答
7
不,它不能。
一個接口只能指定其他必須實現的接口。這是通過使用與繼承相同的語法來完成的,但它有些不同。
您可以使用一個抽象類,而不是從MarshalByRefObject
繼承而來,並且需要實現您的接口。
根據您需要如何執行您的要求,通用約束也可能有所幫助。對於泛型類型參數,可以設置類限制,如class Argh<T> where T : MarshalByRefObject, ISomeInterface
。
2
不,但接口可以從另一個接口繼承。
3
接口不能從類繼承。爲了做到這一點,C#需要支持目前不支持的實現的多重繼承。
想象一下,如果可以從類MyClass
獲得接口IMyInterface
。然後,當你來到聲明實現該接口的另一個類,你會寫是這樣的:
public class MyImplementingClass: MyBaseClass, IMyInterface
但是,這意味着實現多重繼承,因爲你是從兩個MyBaseClass
和MyClass
繼承。
2
不,接口不能有任何實現,所以它不能從類繼承。但是,您可以製作從MarshalByRefObject
繼承的抽象類。
2
編號類可以實現接口。它不是相反的。
- 類可以繼承類和實現接口。
- 接口只能實現接口,但既不能繼承也不能實現類。
相關問題
- 1. 你可以使用一個接口作爲ArrayList的類型嗎?
- 2. JMX操作可以將接口作爲參數嗎?
- 3. 一個接口可以包含一個變量嗎?
- 4. @ @接口可以有多個類嗎?
- 5. 我可以爲一次對象的每個屬性定義一個接口嗎?
- 6. 我可以爲一個類的方法定義一個泛型typescript接口嗎?
- 7. 一個接口類可以由多個類實現嗎?
- 8. 可以在TypeScript中將數據作爲接口傳遞嗎?
- 9. 我可以使用WCF接口作爲MVVM模型嗎?
- 10. 創建後,我可以創建一個X11窗口OpenGL嗎?
- 11. 我可以將泛型方法限制爲多個接口嗎?
- 12. 這個cron代碼可以工作嗎?
- 13. 我們可以創建一個接口的對象嗎?
- 14. 我可以用TJSONMarshal序列化一個接口(_recordset)嗎?
- 15. 我們可以在jsp中實現一個接口嗎?
- 16. 類可以從它的父類繼承一個接口嗎?
- 17. 我可以在Clojure中定義一個java接口嗎?
- 18. 我可以用PHPUnit模擬一個接口實現嗎?
- 19. 你可以在Linq2Sql類上實現一個接口嗎?
- 20. 按合同設計:您可以有一個協議接口嗎?
- 21. php可以在類中有一個接口嗎?
- 22. Go的預定式可以實現一個接口嗎?
- 23. 可以在VB.NET中追溯實現一個接口嗎?
- 24. django。一個視圖可以接收一個列表作爲參數嗎?
- 25. 一個接口有兩個類型參數。我可以使用兩種類型的接口來實現接口嗎,這樣它們就可以兼容了嗎?
- 26. 可以引用一個接口= null?
- 27. 我的.NET Web服務可以被認爲是一個RESTful接口嗎?
- 28. GEF可以使用SWT窗口作爲彈出窗口嗎?
- 29. 這個XSL代碼可以改爲填寫一個HTML表嗎?
- 30. 連接後可以定義一個DBIx :: Class :: ResultSource :: View嗎?