1. @Override : utilisé pour les méthodes, indiquant que la méthode remplace la méthode de la classe parent, telle que 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. @Obsolète : indique que la méthode a expiré et qu'elle n'est pas recommandée aux développeurs.
//#1 方法过期 class Parent1_1{ @Deprecated public void init(){ } }
3. @FunctionalInterface : Utilisé pour se mettre d'accord sur les interfaces fonctionnelles.
Interface fonctionnelle : S'il n'y a qu'une seule méthode abstraite dans l'interface (qui peut contenir plusieurs méthodes par défaut ou plusieurs méthodes statiques), l'interface est appelée interface fonctionnelle.
@FunctionalInterface public interface AD { public void adAttack(); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!