익명(anonymous) 객체 이름이 없는 객체를 말하며, 프로그램에서 일시적으로 한 번만 사용되고 버려져 재사용이 되지 않는 객체이다. 하나의 코드로 여러 인스턴스를 만들 필요 없을 때 사용한다. 클래스의 선언과 객체 생성을 동시에 한다. 명시적으로 클래스를 선언하지 않으나 단독으로 생성할 수 없으며, 클래스를 상속하거나 인터페이스를 구현해야 생성 가능하다. 익명 객체는 필드값, 로컬 변수값, 매개변수값을 주로 사용된다. UI 이벤트 처리 객체나 스레드 객체를 간편하게 생성할 목적으로 많이 활용된다. 내부 클래스의 일종으로 외부의 지역 변수 이용할 때 똑같이 내부 클래스의 제약을 받는다. 내부 클래스에서 가져올 수 있는 변수는 final 상수만 사용 가능하다. 클래스를 상속해서 만들 경우 익명 자식 객..