在Java中,@Override是一個注解,用于標識一個方法是重寫了父類中的方法或者實現了接口中的方法。它可以幫助開發人員檢查方法是否正確地覆蓋了父類或接口中的方法。
使用@Override注解可以提醒編譯器去檢查方法的簽名(方法名、參數列表和返回類型)是否與父類或接口中的方法一致。如果不一致,編譯器會報錯,從而避免潛在的錯誤。
以下是@Override注解的使用方法:
示例代碼如下:
class SuperClass {
public void printMessage() {
System.out.println("Hello, World!");
}
}
class SubClass extends SuperClass {
@Override
public void printMessage() {
System.out.println("Hello, Java!");
}
}
在上面的示例中,SubClass類使用了@Overrider注解來重寫了父類SuperClass中的printMessage方法。如果不使用@Overrider注解,則編譯器不會檢查到這個錯誤。