IT/Java

[Java] 중첩 인터페이스

Huitopia 2024. 3. 13. 00:09
728x90

중첩 인터페이스

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