중첩 클래스 종류정적 중첩 클래스 : 정적 중첩 클래스는 바깥 클래스의 안에 있지만 바깥 클래스와 관계 없는 전혀 다른 클래스내부 클래스 : 바깥 클래스의 내부에 있으면서 바깥 클래스의 인스턴스에 소속되는 클래스내부 클래스 : 바깥 클래스의 인스턴스 멤버에 접근지역 클래스 : 내부 클래스 특징 + 지역 변수에 접근익명 클래스 : 지역 클래스 특징 + 클래스 이름이 없음 사용하는 이유논리적 그룹화 : 특정 클래스가 다른 클래스 안에서만 사용되는 경우(다른 곳에서 사용될 필요가 없을 때)캡슐화 : 중첩 클래스는 바깥 클래스의 private 멤버에 접근이 가능, 바깥 클래스와의 긴밀하게 연결하고 불필요한 public 삭제 정적 중첩 클래스public class NestedOuter { private st..