Annotation( 准确覆写)
准确覆写:
@Override
方法覆写:
发生继承关系之中,子类定义了与父类的方法名称相同,参数类型及个数,返回值类型相同方法的时候,称为我们方法的覆写,被覆写的方法,不能够拥有比父类更为严格的访问控制权限。
范例:观察问题
package cn.mldn. demo;
class Person {
//现在是希望进行toString()的覆写,但遗憾的是由于你的輸入错误,导致方法覆写错误public String tostring() { //现在希望可以进行toString( )方法的覆写
return"是一个人" ;
}
}
public class TestDemo {
public static void main(String[] args) {
System. out . print1n(new Person());
}
}
这个时候不叫覆写,属于自己定义了一个扩展的方法,最为重要的是,这个问题在程序编译的时候根本就无法显示出来。
所以现在可以为了保证复习方法的严格,可以使用一个注解(@Override)来检测。
如果该方法确定成功覆写了,就不会有语法错误,如果没有成功的覆写,则认为是语法错误。
注意:
在Eclipse里面,只要是你覆写的方法,基本上都会有该注解自动生成