@Override注解
这个注解规定当前方法必须为重写(Override)方法
当你想重写时可以选择添加这个注解 , 添加@Override注解之后编译器会自动帮助你检查你写的方法是否为重写方法,如果不是,编译器会报错:
The method doh(Milhouse) of type Bart must override or implement a supertype method
作用是防止程序员粗心导致失误,重写方法时程序员经常会写错方法名。
举个例子:
toString方法是我们经常重写的:
@Override
public String toString() {
return "重写方法";
}
@Override
public String tostring() {
return "写错的重写方法";
}
下面的“写错的重写方法” toString写成“tostring” 了,所以编译器报错:
错误信息: