09-1 중첩 클래스와 중첩 인터페이스

지미미·2023년 4월 17일
0

Java

목록 보기
2/16
post-thumbnail

중첩 클래스

  • 클래스 내부에 선언한 클래스를 말한다.중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점이 있다.

멤버 클래스

  • 클래스의 멤버로서 선언되는 중첩 클래스를 말한다. 멤버 클래스는 바깥 객체의 필요 여부에 따라 인스턴스 멤버 클래스와 정적(static)멤버 클래스로 구분된다.

로컬 클래스

  • 생성자 또는 메소드 블록 내부에 선언된 중첩 클래스를 말한다.

중첩 인터페이스

  • 클래스의 멤버로 선언된 인터페이스를 말한다. 중첩 인터페이스는 인스턴스 멤버 인터페이스와 정적(static) 멤버 인터페이스 모두 가능하다. 주로 정적 멤버 인터페이스를 많이 사용하는데 UI 프로그래밍에서 이벤트를 처리할 목적으로 많이 활용된다.
profile
블루라이트로 광합성 하는 새럼

0개의 댓글