1. @Override: digunakan untuk kaedah, menunjukkan bahawa kaedah itu mengatasi kaedah kelas induk, seperti 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 @Dihentikan: Menunjukkan bahawa kaedah tersebut telah tamat tempoh dan tidak disyorkan untuk digunakan oleh pembangun.
//#1 方法过期 class Parent1_1{ @Deprecated public void init(){ } }
3 @FunctionalInterface: digunakan untuk bersetuju dengan antara muka berfungsi.
Antara muka berfungsi: Jika terdapat hanya satu kaedah abstrak dalam antara muka (yang boleh mengandungi berbilang kaedah lalai atau berbilang kaedah statik), antara muka dipanggil antara muka berfungsi.
@FunctionalInterface public interface AD { public void adAttack(); }
Atas ialah kandungan terperinci Kaedah dan contoh penggunaan anotasi JDK dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!