클래스안에 클래스를 중첩해서 정의할 수 있는데, 이것을 중첩 클래스라고 한다.중첩 클래스는 총 4가지가 있고, 크게 2가지로 분류할 수 있다.정적 중첩 클래스내부 클래스 종류내부 클래스지역 클래스익명 클래스중첩 클래스를 정의하는 위치는 변수의 선언 위치와 같다.변수의 선언 위치정적 변수(클래스 변수)인스턴스 변수지역 변수중첩 클래스의 선언 위치정적 중첩 클래스내부 클래스지역 클래스 class Outer { ...//정적 중첩 클래스static class StaticNested {...}//내부 클래스 class Inner {... }}내부 클래스는 앞에 static 없이 class를 사용한다.정적 충첩은 정적 변수와 같이 앞에 static 을 붙인다.class Outer {public void..