더북(TheBook)

NOTE

코드를 입력할 때 코드를 자동으로 넣으려면 코드를 끝까지 입력하지 않은 상태에서 자동완성( Ctrl + Space )을 이용하 면 됩니다.

 

그림 45-3 | 자동완성

 

익명으로 클래스를 하나 만들고, 똑같이 이 부분을 수행하는 메서드를 만들 수 있습니다. 이때 사용하는 방법은 해당 익명 클래스를 가리키는 ‘레퍼런스 변수.메서드명()’입니다. 해당 예제의 레퍼런스 변수명은 action이고, 메서드명은 exec()이므로 action.exec();와 같이 이용하면 됩니다.

package javaStudy;

public class ActionExam {
    public static void main(String[] args) {
        Action action = new Action() {            
            @Override
            public void exec() {
                System.out.println("exec");
            }
        };
        action.exec();
    }
}

 

실행결과

exec

 

MyAction에서 사용하는 경우와 똑같이 해당 메서드를 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.