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