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에서 사용하는 경우와 똑같이 해당 메서드를 사용합니다.