47 java Annotation(准确覆写)

35 阅读1分钟

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里面,只要是你覆写的方法,基本上都会有该注解自动生成