본문 바로가기

Java/본격 Java 기타클래스

[Java] Anonymous의 활용법

Anonymous가 자주 사용되는 것은 한 번만 사용될 메소드인데

클래스로 선언하기에는 메모리가 아까운 상황에서 사용된다고 한다.

예를 들면 웹페이지 만들어서 버튼을 눌렀을 때 작동되는 메소드같은 경우등이 있다.

.

.

package Anonymous;
import java.awt.*;
import java.awt.event.*;

/*
 * 일반적인 인터페이스 구현을 사용하는 방법
 * */

public class AnonyInterfaceEx1 {

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

}

// ActionListner를 구현하는 클래스 정의
class EventHandler implements ActionListener{

	@Override
	public void actionPerformed(ActionEvent e) {
		System.out.println("액션 이벤트가 발생했습니다.");		
	}
	
}
package Anonymous;
import java.awt.*;
import java.awt.event.*;
public class AnonyInterfaceEx2 {

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

			@Override
			public void actionPerformed(ActionEvent e) {
				System.out.println("버튼 액션이 수행됩니다.");				
			}
			
		});

	}

}

.

.

현재는 웹페이지를 구성할 수 없어서 코드로나마 알아봤다.

나중에 웹페이지를 만날 때, 다시 한 번 사용해봐야겠다.

728x90
반응형

'Java > 본격 Java 기타클래스' 카테고리의 다른 글

[Java] 고의로 예외 만들기  (0) 2020.07.15
[Java] 예외처리 실습  (0) 2020.07.15
[Java] Anonymous란?  (0) 2020.07.15
[Java] StringTokenizer 클래스  (0) 2020.07.02
[Java] 랜덤 클래스 - 로또 번호 만들기  (0) 2020.07.02