[Java] 익명 클래스
코드를 짜다보면 종종 일회용 클래스를 정의할 때가 있다. 한번 만들어서 생성하고, 다시 쓰지 않을것들.
익명 클래스는 그런 경우에 최적화된 자바의 문법요소다.
클래스를 외부에 정의할것 없이, 필요한 곳에서 바로 정의해서 생성하는 것으로 가독성을 드높일 수 있다.
문법은 이렇다.
상속의 대상은 당연히 클래스, 인터페이스, 다 된다.
new 상속타입() {
** //필드나 메소드들...**
}
아래는 커맨드 패턴에 따라 커맨드 인터페이스를 두고, 일회용 커맨드 클래스 객체를 생성하는 예제다.
