在java中如果方法上加@Override的注解的话,表示子类重写了父类的方法。当然也可以不写,写的好处是:
可读性提高
编译器会校验写的方法在父类中是否存在
public class Father {
public void test(){
System.out.println("test");
}
class child extends Father{
@Override
public void test(){
}
}
}
如果将test写成test1的话,编译器在父类中未找到此方法,将会报错
如果将@override注释去掉的话,那么编译器则会认为创建了新的方法
其实就是写上的话,自己创建新的方法时通不过编译
第一次写博客,看的别人的内容