在实现接口方法时我应该使用@Override标记吗?

时间:2010-10-06 01:14:32

标签: java annotations override

如果我实现接口方法,是否应该放置@Override标记?我知道当你覆盖超类(不是接口)的方法时@Override标签应该存在。但是如何实现接口的方法?

1 个答案:

答案 0 :(得分:8)

好吧,yes

  

你应该随时使用@Override   可能。它可以防止简单的错误   从被制造出来。例如:

@Override
public boolean equals(MyObject mObj){
    // code ...
}
     

这不会编译,因为它   没有正确地重写等于。

     

同样的方法也是如此   实现一个接口(1.6及以上   只有)或覆盖超级类   方法