6
A
回答
4
我可能是錯的,但這是我如何解釋該部分。
「default-default」和「default-abstract」不是關鍵字。它們描述了與接口中的默認方法有關的兩種不同的編譯衝突規則。
「default-default」屬於實現兩個或多個接口的類,它提供了覆蓋等效方法的默認實現,但未提供它自己的實現。
「default-abstract」屬於實現提供默認實現的一個接口的類以及不提供覆蓋等效方法的默認實現的一個或多個接口。
這兩個規則的例外是,如果一個超類的問題指定一個抽象的方法是覆蓋等價的,勝過任何實現接口中找到的定義。
如果類從超類繼承了一個具體的重寫等價方法或定義了它自己,那麼這些衝突都不適用。
相關問題
- 1. Doctrine2 + Symfony2的默認繼承
- 2. Python的默認繼承?
- 3. 的Java 8默認方法繼承
- 4. jQassistant的默認嚴重性
- 5. 默認的緩衝區最大尺寸和默認的SSIS
- 6. Winform繼承和默認表單大小
- 7. 的JavaScript繼承的屬性默認值
- 8. MySQL默認與MariaDB默認
- 9. C#中的默認繼承類型
- 10. 具有默認參數的類繼承
- 11. Eslint默認規則
- 12. Flex默認規則
- 13. java ThreadPoolExecutor默認
- 14. Java默認包
- 15. 默認範圍Mongomapper
- 16. Zend_Db_Table_Abstract和默認範圍
- 17. 抽象方法的默認實現
- 18. 「應用默認值」的抽象形式
- 19. 抽象類的默認類型變量
- 20. 對象參數的接口與默認值和默認屬性
- 21. java:默認數字格式
- 22. Resharper默認格式和規則列表
- 23. 選項嚴格在VB.NET默認打開
- 24. 默認的Udev規則
- 25. Make中的默認規則
- 26. 它是不同的默認會話命名空間中的'默認'和'默認'?
- 27. Python3 - 默認值爲type的默認值?
- 28. PHP - 繼承功能默認值
- 29. 骨幹類模型不繼承默認
- 30. SVG內聯 - 默認或繼承高度
你釘了它。剛剛測試過,這確實是它的工作原理。 – olovb