기초 JAVA 교육과정 ] 익명(anonymous) 클래스
기초 JAVA 교육과정 ] 익명(anonymous) 클래스
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
익명(anonymous) 클래스
n의미적으로는 지역클래스와 동일하나 이름이 없다는 특징이 있다.
n앞의 예에서 지역 클래스 Command는 getRunnable 메소드 내에서 단 한번 참조되는데도 불구하고 이를 위해서 완전한 클래스를 작성하고, 이로부터 객체를 생성하는 2단계 필요
n이 두 단계를 하나의 문법으로 통합
nnew 기능의 확장
n후속하는 명칭이 클래스인 경우 익명 클래스는 그 클래스의 서브클래스
n인터페이스인 경우 그 인터페이스를 구현하는 클래스가 된다.
n인터페이스를 구현하는 클래스는 항상 Object의 서브클래스
n익명클래스는 생성자 정의 못함
n명칭이 없음.
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] JDK 8의 람다식 (0) | 2017.03.19 |
---|---|
기초 JAVA 교육과정 ] 람다(lambda)식 (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 지역 클래스(local inner class) (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 내부 클래스(Inner class) (0) | 2017.03.19 |
기초 JAVA 교육과정 ] 중첩된 최상위 클래스(static nested class) (0) | 2017.03.19 |