简单地说使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。
一个简单的例子:
public class A {
public void m(int i) {
}
}
//如果像如下定义,就会在编译时出现一个错误
public class B extends A {
@Override
public void m(int i, int j) {
}
}
简单地说使用该标记是为了增强程序在编译时候的检查,如果该方法并不是一个覆盖父类的方法,在编译时编译器就会报告错误。
一个简单的例子:
public class A {
public void m(int i) {
}
}
//如果像如下定义,就会在编译时出现一个错误
public class B extends A {
@Override
public void m(int i, int j) {
}
}