Les classes internes anonymes conviennent aux scénarios suivants : création temporaire d'objets, tels que ceux utilisés dans le traitement des événements. Implémentez des interfaces de rappel pour fournir des comportements spécifiques aux autres classes. Traitement parallèle des threads, créez des objets Runnable pour effectuer des tâches dans plusieurs threads. Remplacez les méthodes de la classe parent, utilisées comme sous-classes anonymes pour remplacer les méthodes de la classe parent.
Scénarios dans lesquels les classes internes anonymes Java sont applicables
Les classes internes anonymes sont une classe interne spéciale en Java qui peut être définie en créant un nouvel objet et en passant du code. Contrairement aux classes internes nommées, les classes internes anonymes ne nécessitent pas de nom de classe spécifique.
Les classes internes anonymes conviennent aux scénarios suivants :
Cas pratique
Ce qui suit est un exemple d'utilisation d'une classe interne anonyme pour implémenter l'interface Runnable :
// 创建一个 Runnable 对象来启动一个新线程 Runnable task = new Runnable() { @Override public void run() { // 线程执行的任务 System.out.println("Hello from a new thread!"); } }; // 创建并启动线程 Thread thread = new Thread(task); thread.start();
Dans l'exemple ci-dessus, nous créons un objet Runnable anonyme qui remplace la méthode run(). Nous avons ensuite créé et démarré un nouveau fil de discussion qui effectuera la tâche.
D'autres exemples de classes internes anonymes utiles incluent :
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!