Heim > Java > javaLernprogramm > Wie verwende ich anonyme innere Klassen in Java?

Wie verwende ich anonyme innere Klassen in Java?

王林
Freigeben: 2023-05-07 13:13:08
nach vorne
1405 Leute haben es durchsucht

Konzept

1. Anonyme innere Klassen sind Klassen ohne Namen.

Format

new name(parameter)
{
   ......
}
Nach dem Login kopieren

Nutzungshinweise

2. Anonyme interne Kategorien haben keine Zugriffsmodifikatoren.

Anonyme interne Klassen müssen abstrakte Klassen erben oder Schnittstellen implementieren.

Sie können in anonymen inneren Klassen keine statischen Mitglieder oder Methoden haben.

Anonyme innere Klassen haben keine Strukturmethoden, da es keinen Klassennamen gibt.

Instanzen

public class Button {
    public void click(final int params){
        //匿名内部类,实现的是ActionListener接口
        new ActionListener(){
            public void onAction(){
                System.out.println("click action..." + params);
            }
        }.onAction();
    }
    //匿名内部类必须继承或实现一个已有的接口
    public interface ActionListener{
        public void onAction();
    }
 
    public static void main(String[] args) {
        Button button=new Button();
        button.click();
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich anonyme innere Klassen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage