[Java] 익명 클래스(Anonymous Class)

Pongchi·2022년 12월 8일

Java의 정석

목록 보기
2/6
post-thumbnail

익명 클래스(Anonymous Class)

정의

이름이 없는 일회용 클래스 -> 정의와 생성을 동시에 함


사용법

new 조상클래스이름() {
	// 멤버 선언
}

	// 또는
    
new 구현인터페이스이름() {
	// 멤버 선언
}

예시

사용 전

A a = new A();
a.method(new B());

class B implements C {
	public void D() {
    	System.out.println("D method");
    }
}

사용 후

A a = new A();
a.method(new C() {    // 익명이기에 이름이 필요없음
	public void D() {
    	System.out.println("D method");
    }
});
profile
- I'm going to be a ???

0개의 댓글