Heim  >  Artikel  >  Java  >  Welche Bedeutung hat die Annotation @Override in Java?

Welche Bedeutung hat die Annotation @Override in Java?

王林
王林nach vorne
2023-08-27 10:41:061437Durchsuche

Die Annotation

Welche Bedeutung hat die Annotation @Override in Java?

@Override ist eine der Standard-Java-Annotationen, die in der Version Java 1.5 eingeführt werden können. Die Annotation @Override gibt an, dass die Subclass-Methode ihre Basisklassenmethode überschreibt.

@Override Annotationen funktionieren aus zwei Gründen

    Es wird eine Warnung vom Compiler extrahiert, wenn die annotierte Methode tatsächlich nichts überschreibt.
  • Kann die Lesbarkeit des Quellcodes verbessern.
Syntax

public @interface Override

Beispiel

class BaseClass {
   public void display() {
      System.out.println("In the base class,test() method");
   }
}
class ChildClass extends BaseClass {
<strong>   </strong>@Override <strong>
</strong>   public void display() {
      System.out.println("In the child class, test() method");
   }
}
// main class<strong>
</strong>public class OverrideAnnotationTest {
   public static void main(String args[]) {
      System.out.println("@Override Example");
      BaseClass test = new ChildClass();
      test.display();
   }
}

Ausgabe

@Override Example
In the child class, test() method

Das obige ist der detaillierte Inhalt vonWelche Bedeutung hat die Annotation @Override in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen