如果我正在实现接口的方法,我应该放@Override标记吗?我知道@Override标签应该在那里,当你重写超类的方法(而不是一个接口)。但是如何实现一个接口的方法呢?实现接口方法时,我应该使用@Override标记吗?
3
A
回答
7
好,yes:
你应该随时 可能使用@覆盖。它可以防止发生简单的错误 。例如:
@Override public boolean equals(MyObject mObj){ // code ... }
这并不编译,因为它 不正确重载equals。
对于方法 实现接口(1.6和更高版本仅限于 )或覆盖超类的 方法也是如此。
相关问题
- 1. 我应该使用标记接口吗?
- 2. Java:我应该在实现抽象方法时添加@Override注释吗?
- 3. 我应该在抽象类实现接口时创建抽象方法吗?
- 4. 为什么我们在实现Interface的方法时使用@Override?它真的重写该方法吗?
- 5. 我应该实现哪个接口来解析方法
- 6. 如果对象实现该接口,我该如何调用接口方法?
- 7. 我应该使用mocks来测试方法实现吗
- 8. 我应该评论Java中的@Override方法吗?
- 9. 使用通用方法实现接口
- 10. 我应该始终在模型中实现INotifyPropertyChanged接口吗?
- 11. 我应该实现自己的连接池方案吗?
- 12. 我应该使用这种方法吗?
- 13. 我应该使用replace()方法吗?
- 14. 接口方法的实现
- 15. 使用另一个接口从接口实现通用方法
- 16. 我应该实现自己的TCP/IP套接字超时吗?
- 17. 在C#for ASP.NET中重写方法时,我应该调用基类实现吗?
- 18. 我应该在InputListener对象的方法内实现动作吗?
- 19. VB.NET - 实现IDisposable时应该添加Finalize方法吗?
- 20. 我们可以使用Dispose方法而不实现IDisposable接口吗?
- 21. 标记接口,实现与导入
- 22. 我应该使用哪种方法来实现此Storm拓扑?
- 23. 实现Poolable接口时使用重置方法
- 24. 调用接口实现的类方法
- 25. 什么时候该类应该实现一个接口,什么时候不应该接口?
- 26. 所有类应该实现IDisposable接口吗?
- 27. 接口应该与实现它们的具体类相同吗?
- 28. dto应该实现一个关联的接口吗?
- 29. 重新设计应用程序时,我应该使用ribbon bar接口吗
- 30. 何时应该在声明新对象时使用接口与实现?
可能的复制 - http://stackoverflow.com/questions/212614/should-a-method-that-implements-an-interface-method-be-annotated-with-override/212624#212624 – jjnguy 2010-10-06 01:17:40