
jdk に関しては、インターフェイスやクラスでも比較的一般的に使用されます。 jdk にはさまざまな種類のアノテーションがあります。この記事では、3 つの一般的なアノテーションの方法と例を説明します。
1. @Override : メソッドに使用され、メソッドが toString() などの親クラスのメソッドをオーバーライドすることを示します。
//#2.1 JDK5.0 親クラスのメソッドをオーバーライドする class Parent1_2{
パブリック void init(){
}
}
クラス Son1_2 は Parent1_2 を拡張します{
@オーバーライド
public void init() {
}
}
//#2.2 JDK6.0 は親インターフェイス メソッドを実装します。
パブリック void init();
}
クラス Son1_3 は Parent1_3{ を実装します
@オーバーライド
public void init() {
}
}2. @Deprecated: メソッドの有効期限が切れており、開発者による使用が推奨されないことを示します。
//#1 メソッドの有効期限が切れます class Parent1_1{
@非推奨
パブリック void init(){
}
} 3. @FunctionalInterface: 機能インターフェイスについて合意するために使用されます。
関数型インターフェイス: インターフェイス内に抽象メソッドが 1 つだけある場合 (複数のデフォルト メソッドまたは複数の静的メソッドを含めることができる)、そのインターフェイスは関数型インターフェイスと呼ばれます。
@FunctionalInterface
パブリックインターフェースAD {
public void ad Attack();
}上記は Java の JDK アノテーションの概要であり、これらのアノテーション タイプに興味がある場合は、授業後にさらに詳しく学習することができます。もちろん、jdk アノテーション タイプは比較的豊富であり、今後も更新し続けます。 。