중첩클래스 : 클래스 멤버로 선언된 클래스
class ClassName{
class NestedClassName{
}
}
중첩 인터페이스: 클래스 멤버로 선언된 인터페이스
class ClassName{
interface NestedInterfaceName{ //중첩 인터페이스
}
}
용도
해당 클래스에서만 사용하는 클래스와 인터페이스가 필요할떄 활용된다.
중첩 인터페이스는 UI 컴포넌트 내부 이벤트 처리에 많이 활용된다.
'JAVA' 카테고리의 다른 글
스트림 중간 처리,최종 처리 (0) | 2022.10.29 |
---|---|
스트림 (0) | 2022.10.29 |
람다식 (0) | 2022.10.12 |
제네릭 타입의 상속과 구현 (0) | 2022.10.12 |
제네릭 와일드카드 타입 (0) | 2022.10.12 |