본문 바로가기
JAVA/내부 클래스

1. 내부 클래스 정의와 유형

by 김꾸꾸(하트) 2023. 5. 22.

내부 클래스( = 중첩된 클래스 )

정의

클래스 내부에 선언한 클래스

 

 

내부에 클래스를 선언하는 이유

  1. 캡슐화와 정보 은닉 강화 : 외부 클래스의 내부에서만 사용되는 클래스를 선언하기 위해서.
  2. 외부 클래스와 밀접한 관련이 있는 경우에 사용 : 어떤 클래스에서만 사용되는 특정 기능을 별도의 클래스로 표현하고자 할 때 내부 클래스를 활용

 

 

내부 클래스 유형

  1. 인스턴스 내부 클래스
  2. 정적 내부 클래스(static)
  3. 지역 내부 클래스
  4. 익명 내부 클래스

'JAVA > 내부 클래스' 카테고리의 다른 글

정적 내부 클래스  (0) 2023.06.14
인스턴스 내부 클래스  (0) 2023.06.12