如果我正在实现接口的方法,我应该放@Override标记吗?我知道@Override标签应该在那里,当你重写超类的方法(而不是一个接口)。但是如何实现一个接口的方法呢?实现接口方法时,我应该使用@Override标记吗?
3
A
回答
7
好,yes:
你应该随时 可能使用@覆盖。它可以防止发生简单的错误 。例如:
@Override public boolean equals(MyObject mObj){ // code ... }
这并不编译,因为它 不正确重载equals。
对于方法 实现接口(1.6和更高版本仅限于 )或覆盖超类的 方法也是如此。
相关问题
- 1. 我应该使用标记接口吗?
- 2. Java:我应该在实现抽象方法时添加@Override注释吗?
- 3. 我应该在抽象类实现接口时创建抽象方法吗?
- 4. 我应该实现writeToParcel方法吗?
- 5. 为什么我们在实现Interface的方法时使用@Override?它真的重写该方法吗?
- 6. 我应该实现哪个接口来解析方法
- 7. 如果对象实现该接口,我该如何调用接口方法?
- 8. 我的Doctrine实体应该实现接口吗?
- 9. 我应该使用mocks来测试方法实现吗
- 10. 我应该用Python中的常量接口实现类吗?
- 11. 我应该评论Java中的@Override方法吗?
- 12. 使用通用方法实现接口
- 13. 声明的接口方法具有实现该接口
- 14. 可以使用静态方法实现接口吗?
- 15. 我应该实现自己的连接池方案吗?
- 16. 我应该使用replace()方法吗?
- 17. 我应该使用这种方法吗?
- 18. 接口方法的实现
- 19. 使用另一个接口从接口实现通用方法
- 20. @Override接口方法上的Eclipse
- 21. 我应该实现自己的TCP/IP套接字超时吗?
- 22. 在C#for ASP.NET中重写方法时,我应该调用基类实现吗?
- 23. 我应该在InputListener对象的方法内实现动作吗?
- 24. 当只有一个实现类时,为什么我应该使用接口?
- 25. VB.NET - 实现IDisposable时应该添加Finalize方法吗?
- 26. 我们可以使用Dispose方法而不实现IDisposable接口吗?
- 27. 标记接口,实现与导入
- 28. 我应该使用哪种方法来实现此Storm拓扑?
- 29. 实现接口时使用额外的方法
- 30. 实现Poolable接口时使用重置方法
可能的复制 - 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