@Override
java中的@Override其实是子类继承父类后,子类对父类的方法进行重写后的一个标记,如果子类的重写的方法在父类中不存在,则在编译时会报错。
下面举个例子
class People{
people(){
}
int age ;
String sex;
void speak(){
System.out.println("I am a %S",sex);
}
}
class Student extends People {
String name;
@Override
void speak(){
System.out.println("I am %s",name );
}
}
如果上述例子中父类没有speak方法则编译器就会报错。