如果我正在实现一个接口的方法,我应该加上 @Override 标签吗?我知道当你重写超类的方法时(不是接口),应该有 @Override 标签。但是实现接口的方法呢?
如果我正在实现一个接口的方法,我应该加上 @Override 标签吗?我知道当你重写超类的方法时(不是接口),应该有 @Override 标签。但是实现接口的方法呢?
好的,是的:是的:
You should use @Override whenever possible. It prevents simple mistakes from being made. Example:
@Override public boolean equals(MyObject mObj){ // code ... }
This doesn't compile because it doesn't properly override equals.
The same will go for methods that implement an interface (1.6 and above only) or override a Super class's method.