我可以在接口中指定它的所有實現將從某個抽象類繼承嗎?接口知道它的實現者
1
A
回答
4
您可以通過評論/文檔使其知道,但您無法通過編譯時檢查/語法強制執行此操作。
如果你爲所有的實現定義了一個基類,它真的減少了實現者的工作,沒有理由不這樣做。例如.Net框架中的ICollection和CollectionBase
0
將接口放在抽象類上,並從此派生出來。
0
直接「否」
除非你找到一些技巧/解決方法,我強烈懷疑!
1
如果您不想公開接口,請將接口方法定義爲抽象類中的抽象方法,並取消接口,或者將接口設爲內部接口,把它暴露給你的用戶。
相關問題
- 1. 步進/調試接口實現者
- 2. 創建(=編譯)在運行時類,它實現已知接口
- 3. 爪哇:從它實現接口
- 4. 類,它實現了兩個接口
- 5. 擴展它已經實現了接口
- 6. 實現接口
- 7. 實現接口
- 8. 實現接口
- 9. 實現接口
- 10. 接口實現
- 11. ZF2 - ServiceManager和'知道'接口
- 12. AS3 - 我可以知道一個類是否實現了一個接口(或者是另一個類的子類)?
- 13. 是使用該接口的java客戶端總是需要知道實現類
- 14. 如果想知道某個類實現一個特定的接口
- 15. 接口實現時不透露實現接口的類
- 16. 實現與接口集合的接口
- 17. C#接口實現
- 18. 接口實現C#
- 19. 實現AIDL接口
- 20. 實現Iterable接口
- 21. TypeScript接口實現
- 22. GetEnumerator接口實現
- 23. 實現IDataErrorInfo接口
- 24. Java實現接口
- 25. F#接口實現
- 26. Java接口實現
- 27. 實現和接口
- 28. 實現IEnumberable接口
- 29. XmlResourceParser:inferface實現接口?
- 30. 實現接口C#
爲什麼他們必須實現*你的接口和抽象類? – BoltClock 2011-02-14 09:22:01
不,你可能不會,爲什麼? – Snowbear 2011-02-14 09:22:03