[Java] 클래스 내부에 선언하는 중첩 클래스 중첩클래스 클래스 내부에 선언한 클래스 클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스만 관계를 맺을 경우에는 중첩 클래스로 선언하는 것이 3mmmeee.tistory.com public class A { // 생성자 A() { // 로컬 클래스 선언 class B { } // 로컬 객체 생성 B b = new B(); } // 메소드 void method() { // 로컬 클래스 선언 class B { } // 로컬 객체 생성 B b = new B(); } } 로컬 클래스는 생성자와 메소드가 실행될 동안만 객체를 생성할 수 있다. 로컬 변수(생성자 or 메소드의 매개변수 or 내부에서 선언된 변수)를 로컬 클래스..