Java@Override注解惠普彩色打印机
Java 中 @Override 注解是⽤来指定⽅法重写的,只能修饰⽅法并且只能⽤于⽅法重写,不能修饰其它的元素。它可以强制⼀个⼦类必须重写⽗类⽅法或者实现接⼝的⽅法。
歌德是哪国人使⽤ @Override 注解⽰例代码如下:
public class Person {
gpa怎么计算
private String name ="";
感恩图片
private int age;
李小龙怎么死的林黛玉的外貌描写>红心柚...
幽默笑话精选3000则
@Override
public String t0String(){//toString()
return"Person [name="+ name +", age="+ age +"]";
}
}
第 6 ⾏是重写 Object 类的 toString() ⽅法,该⽅法使⽤ @Override 注解。如果 toString() 不⼩⼼写成了 t0String(),那么程序会发⽣编译错误。会有如下的代码提⽰:
类型为 Person 的⽅法t0String()必须覆盖或实现超类型⽅法
所以 @Override 的作⽤是告诉编译器检查这个⽅法,保证⽗类要包含⼀个被该⽅法重写的⽅法,否则就会编译出错。这样可以帮助程序员避免⼀些低级错误。
当然如果代码中的⽅法前⾯不加 @Override 注解,即便是⽅法编辑错误了,编译器也不会有提⽰。这时 Object ⽗类的 toString() ⽅法并没有被重写,将会引起程序出现 Bug(缺陷)。