백엔드/JAVA
익명 클래스 예제 7-19(280페이지)
민밥통
2023. 10. 26. 11:48
package myproject;
import java.awt.*;
import java.awt.event.*;
class Ex7_19 {
public static void main(String[] args) {
Button b = new Button("Start");
b.addActionListener(new ActionListener() { //이게 익명 클래스
//이 클래스 안에 이렇게 들어 있다.
//new 생성자 하면서 중간에 클래스가 되어 버림
// 앞에는 클래스 이름이 되어버리지만 객체 생성자 함수만 됨
// 이름이 없는 클래스도 사용할 수 있다는 것을 보여주고 있다.
public void actionPerformed(ActionEvent e) {
System.out.println("ActionEvent occurred!!!");
}
} // 익명 클래스의 끝
);
} // main의 끝
}
생성자 옆에 중괄호가 들어가면 그게 생성자 역할을 하는 건가?
교수님) 맞아요 이렇게 된다.