# Anonymous Class

클래스 정의와 객체 생성을 한 번에 한다.&#x20;

```java
import java.awt.*;

class Ex7_18 {
    public static void main(String[] args) {
        Button b = new Button("start");
        b.addActionListener(new EventHandler());
    }
}

class EventHandler implements ActionListener {
    public void actionPerformed(ActionEvent e) {
        System.out.println("ActionEvent occured!!!");
    }
}
```

Anonymous Class :

```java
import java.awt.*;

class Ex7_18 {
    public static void main(String[] args) {
        Button b = new Button("start");
        b.addActionListener(new EventHandler(){
            public void actionPerformed(ActionEvent e) {
                System.out.println("ActionEvent occured!!!");
            }
        });
    }
}

```
