Heim > Java > javaLernprogramm > Artikel Verwenden Sie die Override-Anmerkung häufig

Artikel Verwenden Sie die Override-Anmerkung häufig

WBOY
Freigeben: 2024-07-17 01:47:10
Original
386 Leute haben es durchsucht

Bedeutung der @override-Anmerkung*

  • Die @override-Annotation ist eine der wichtigsten für Java-Programmierer.
  • Wird in Methodendeklarationen verwendet, um anzugeben, dass die Methode eine Deklaration in einem Supertyp überschreibt.
  • Schützt vor Fehlern, indem sichergestellt wird, dass Methoden korrekt überschrieben werden.

Überlastung vs. Überlastungsproblem Hochgestellt

  • Beispiel für Code mit Problem Fehler: Die Methode equal ist überladen statt überschrieben. Zum Überschreiben muss der Parameter vom Typ Objekt sein. Siehe Bigram.java

Korrektur mit @override

  • Fester Code: siehe Bigram.java

Image description

Ergebnis: Der Compiler warnt, wenn beim Überschreiben Fehler auftreten, und hilft so, versehentliche Überladungsprobleme zu beheben.

Verwendung in Klassen und Schnittstellen
Verwenden Sie @override für Methoden, die Methoden in Superklassen und Superschnittstellen überschreiben.

Schnittstellenbeispiel:

public interface Set<E> extends Collection<E> {
    @Override boolean add(E e); // Sobrescreve o método add de Collection
}
Nach dem Login kopieren

Vorteile in IDEs

  • IDEs können Warnungen generieren, wenn eine Methode, die eine andere überschreibt, nicht mit @override annotiert ist.
  • Verhindert unbeabsichtigtes Überschreiben und versehentliche Überlastungen.

Ausnahmen von der Regel

  • In konkreten Klassen, die abstrakte Methoden von Superklassen überschreiben, gibt der Compiler einen Fehler aus, wenn kein korrektes Überschreiben erfolgt, sodass die Annotation nicht unbedingt erforderlich ist, aber dennoch nützlich sein kann.

Zusammenfassung

  • Verwenden Sie immer die Annotation @override, um Methoden anzugeben, die Deklarationen in Supertypen überschreiben.
  • Hilft, häufige Fehler zu vermeiden und erleichtert die Wartung des Codes.
  • Auch in Fällen, in denen dies nicht unbedingt erforderlich ist, wie etwa bei abstrakten Methoden in konkreten Klassen, ist die Verwendung von @override eine gute Vorgehensweise.

Letztes Beispiel
Konkrete Klasse mit annotierten Methoden:
siehe ConcreteClass.java

Image description

Schnittstelle mit annotierten Methoden:

Image description

Dieser Ansatz der Verwendung von @override schützt oft vor Fehlern, erleichtert die Wartung und verbessert die Codeklarheit.

Das obige ist der detaillierte Inhalt vonArtikel Verwenden Sie die Override-Anmerkung häufig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage