IT/Java
[Java] 중첩 인터페이스
Huitopia
2024. 3. 13. 00:09
728x90
중첩 인터페이스
class A {
/* 중첩 인터페이스 */
[public | private] [static] interface B {
// 상수 필드
// 추상 메소드
// 디폴트 메소드
// 정적 메소드
}
}
- 중첩 인터페이스는 클래스의 멤버로 선언된 인터페이스를 말한다.
- UI 프로그래밍에서 이벤트 처리 목적으로 많이 활용된다.
- 중첩 인터페이스는 기본적으로 정적(static)이라 키워드를 명시할 필요가 없다.
- 인터페이스 내부에 선언된 중첩 인터페이는 public 한정자만 사용 가능하여 암시적으로 public이다.
- 도트(.) 연산자를 사용하여 중첩된 인터페이스에 접근한다.
- 중첩된 인터페이스는 클래스 또는 인터페이스를 그룹화하는 목적으로 사용된다.
728x90