중첩 클래스와 중첩 인터페이스란?

2022. 4. 20. 18:53java/java

*중첩 클래스와 중첩 인터페이스란

  1)중첩클래스 : 클래스 멤버로 선언된 클래스

class ClassName {
	class NestedClassName {
    	중첩 클래스
    }
}

 

  2)중첩 인터페이스 : 클래스 멤버로 선언된 인터페이스

class ClassName {
	interface NestedInterfaceName {
    	중첩 인터페이스
    }
}

 

3) 중첩 클래스와 인터페이스 용도

   - 해당 클래스에서만 사용하는 클래스와 인터페이스가 필요할 때 활용된다.

   - 중첩 인터페이스는 UI컴포넌트 내부 이벤트 처리에 많이 활용된다.

'java > java' 카테고리의 다른 글

익명 객체  (0) 2022.04.22
중첩 클래스  (0) 2022.04.21
디폴트 메소드와 인터페이스 확장  (0) 2022.04.19
인터페이스 상속  (0) 2022.04.19
인터페이스의 다형성  (0) 2022.04.19