728x90
반응형
중첩클래스(nested class)
- 클래스 내부에 선언한 클래스
- 두 클래스의 멤버들을 서로 접근하게 하고, 외부에는 불 필요한 관계 클래스 감춤
- 코드 복잡성 줄임
멤버 클래스
- 클래스의 멤버로서 선언되는 중첩 클래스
- 인스턴스 멤버 클래스 : static 키워드 없이 중첩 선언된 클래스
- 정적 멤버 클래스 : static 키워드로 선언된 클래스
로컬 클래스
- 메소드 내부에서 선언되는 중첩 클래스
- 메소드 실행할 때만 사용되고 메소드 종료되면 사라짐
중첩 인터페이스
- 클래스의 멤버로 선언된 인터페이스
- 해당 클래스와 긴밀한 관계 맺는 구현 클래스 만들기 위함
- 인스턴스 멤버 인터페이스와 정적 멤버 인터페이스 모두 가능
- 정적 멤버 인터페이스 많이 사용, UI 프로그래밍에서 이벤트를 처리할 목적으로 많이 활용
728x90
반응형
'IT > 자바' 카테고리의 다른 글
자바 정리 - 기본 API 클래스, System 클래스, Class 클래스 (0) | 2021.11.30 |
---|---|
자바 정리 - 익명객체, 예외처리 (0) | 2021.11.30 |
자바 정리 - 인터페이스 (0) | 2021.11.30 |
자바 정리 - 추상 클래스 (0) | 2021.11.30 |
자바 정리 - 타입 변환과 다형성 (0) | 2021.11.30 |
댓글