728x90
중첩 인터페이스
class A {
/* 중첩 인터페이스 */
[public | private] [static] interface B {
// 상수 필드
// 추상 메소드
// 디폴트 메소드
// 정적 메소드
}
}
- 중첩 인터페이스는 클래스의 멤버로 선언된 인터페이스를 말한다.
- UI 프로그래밍에서 이벤트 처리 목적으로 많이 활용된다.
- 중첩 인터페이스는 기본적으로 정적(static)이라 키워드를 명시할 필요가 없다.
- 인터페이스 내부에 선언된 중첩 인터페이는 public 한정자만 사용 가능하여 암시적으로 public이다.
- 도트(.) 연산자를 사용하여 중첩된 인터페이스에 접근한다.
- 중첩된 인터페이스는 클래스 또는 인터페이스를 그룹화하는 목적으로 사용된다.
728x90
'IT > Java' 카테고리의 다른 글
[Java] 람다식(Lambda Expressions) (0) | 2024.03.14 |
---|---|
[Java] anonymous (0) | 2024.03.13 |
[Java] 중첩 클래스(Nested Class) (0) | 2024.03.12 |
[Java] 타입 변환 (0) | 2024.03.12 |
[Java] interface method (1) | 2024.03.12 |