你应该尽可能使用@Override。它可以防止犯下简单的错误。例:
class C { @Override public boolean equals(SomeClass obj){ // pre ... }}由于无法正确覆盖,因此无法编译
public boolean equals(Object obj)。
实现接口(仅限1.6及更高版本)或重写Super类的方法的方法也是如此。

你应该尽可能使用@Override。它可以防止犯下简单的错误。例:
class C { @Override public boolean equals(SomeClass obj){ // pre ... }}由于无法正确覆盖,因此无法编译
public boolean equals(Object obj)。
实现接口(仅限1.6及更高版本)或重写Super类的方法的方法也是如此。