중첩 클래스란 다른 클래스 안에 정의된 클래스를 말한다. 중첩 클래스의 종류는 정적 멤버 클래스, 멤버 클래스, 익명 클래스 , 지역 클래스 이렇게 4가지다.

맴버 클래스에서 바깥 인스턴스에 접근할 일이 없다면 무조건 static을 붙여서 정적 멤버 클래스로 만들자.