1. @Override: Wird für Methoden verwendet und gibt an, dass die Methode die Methode der übergeordneten Klasse überschreibt, z. B. toString().
//#2.1 JDK5.0 复写父类方法 class Parent1_2{ public void init(){ } } class Son1_2 extends Parent1_2{ @Override public void init() { } } //#2.2 JDK6.0 实现父接口方法 interface Parent1_3{ public void init(); } class Son1_3 implements Parent1_3{ @Override public void init() { } }
2. @Deprecated: Zeigt an, dass die Methode abgelaufen ist und die Verwendung für Entwickler nicht empfohlen wird.
//#1 方法过期 class Parent1_1{ @Deprecated public void init(){ } }
3. @FunctionalInterface: Wird verwendet, um funktionale Schnittstellen zu vereinbaren.
Funktionale Schnittstelle: Wenn die Schnittstelle nur eine abstrakte Methode enthält (die mehrere Standardmethoden oder mehrere statische Methoden enthalten kann), wird die Schnittstelle als funktionale Schnittstelle bezeichnet.
@FunctionalInterface public interface AD { public void adAttack(); }
Das obige ist der detaillierte Inhalt vonMethoden und Beispiele für die Verwendung von JDK-Annotationen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!