이름이 없는 일회용 클래스 -> 정의와 생성을 동시에 함
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");
}
});