La flèche (->) en Java représente une classe interne anonyme, une classe interne qui n'a pas besoin de déclarer de nom, utilisée pour simplifier le code : Syntaxe : new OuterClass() { // Code pour les classes internes anonymes} Utilisation : Implémenter l'extension d'interface Gestionnaire d'événements de création de classe abstraite
Flèche (->) en Java
Flèche (->) représente une classe interne anonyme en Java.
Classes internes anonymes sont des classes internes qui n'ont pas besoin de déclarer de nom, généralement utilisées pour simplifier le code et éviter de créer des fichiers de classe séparés.
Syntaxe :
<code class="java">new OuterClass() { // 匿名内部类的代码 };</code>
Utilisation :
Les classes internes anonymes sont généralement utilisées dans des scénarios où des classes uniques doivent être rapidement créées et utilisées, telles que :
Par exemple :
Ce qui suit est un exemple d'utilisation d'une classe interne anonyme pour implémenter une interface Runnable
:
<code class="java">Thread thread = new Thread(new Runnable() { @Override public void run() { // 线程要执行的任务 } });</code>
Les classes internes anonymes peuvent accéder aux variables et méthodes membres non privées dans leurs classes externes. Vous devez être prudent lorsque vous modifiez des variables non finales dans des classes internes anonymes, car cela peut entraîner des problèmes de sécurité des threads.
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!