如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代码?