如java.util.*
,AbstractSet<E> implements Set<E>
,那麼爲什麼HashSet<E> extends AbstractSet<E> implements Set<E>
顯示?這裏的「implements Set<E>
」是否重複?爲什麼複製工具
Q
爲什麼複製工具
5
A
回答
2
這樣做是爲了能夠覆蓋javadoc文檔。
例如,HashSet<E>
和AbstractSet<E>
的javadoc不同。
它也可以做更清晰。
2
是的,它是重複的,但我想這是一個編碼風格的決定。我也喜歡明確實現一個類型被激勵的接口來引入。擴展只是一個實現細節,最常見的是重用動機。因此,即使在移除基類並以某種其他方式實現這些功能時,從基類繼承的類型也將保持穩定。
相關問題
- 1. 爲什麼mod_rewrite工具正常工作?
- 2. 爲什麼Android SDK工具分爲「平臺工具」和「工具」目錄?
- 3. chrome開發工具複製爲捲曲 - 不復制HTTP方法
- 4. 爲什麼我會得到重複的工具欄條目?
- 5. 爲什麼這麼多的複製,而轉換/複製矢量
- 6. MySql - 複製監控工具
- 7. PostgreSQL的複製工具
- 8. 爲什麼MSBuild將複製本地複製dll設置爲false?
- 9. 爲什麼工具欄不顯示?
- 10. 爲什麼工具提示不顯示?
- 11. 爲什麼uGUI面具不再工作?
- 12. 爲什麼VS2010不保存工具欄
- 13. 爲什麼工具欄沒有提升?
- 14. 爲什麼摺疊工具欄標題在工具欄下?
- 15. 爲什麼Microsoft Graph更具限制性?
- 16. 爲什麼此數組複製不能按預期工作?
- 17. 爲什麼複製從上下文菜單停止工作?
- 18. 爲什麼重複報警不工作?
- 19. 爲什麼重複不工作?
- 20. 爲什麼NHibernate Linq複製結果?
- 21. saml發行人爲什麼複製
- 22. 複製Fancybox覆蓋div - 爲什麼?
- 23. 爲什麼我的密鑰複製?
- 24. 爲什麼我的SQL插入複製
- 25. 這個宏爲什麼複製多次?
- 26. 爲什麼複製panel4d中的項目?
- 27. 爲什麼codeIgniter複製並追加URL?
- 28. 爲什麼「複製」不被調用?
- 29. 爲什麼'視圖'需要被複制?
- 30. 爲什麼wrapAll()複製javascript代碼?