내부 클래스 클래스 내부에 선언된 또 다른 클래스 외부 클래스와 밀접한 관련이 있고 다른 클래스와는 협력할 일이 없는 경우에 내부 클래스로 선언해서 사용 내부 클래스는 중첩 클래스라고도 함 내부 클래스에서 외부 클래스의 멤버에 손쉽게 접근할 수 있음 서로 관련 있는 클래스를 논리적으로 묶어서 표현함으로써, 코드의 캡슐화를 증가시킴 외부에서는 내부 클래스를 접근할 수 없으므로 코드의 복잡서을 줄일 수 있음 내부 클래스 종류 인스턴스 내부 클래스 static 키워드를 가지지 않는 클래스 외부 클래스의 인스턴스 변수나 인스턴스 메소드에 사용될 목적으로 선언 정적 내부 클래스 static 키워드를 가지는 클래스 외부 클래스의 클래스(정적) 변수나 인스턴스 메소드에 사용될 목적으로 선언 지역 내부 클래스 외부 클.....
원문 링크 : 240311 Java - 내부 클래스2