중첩클래스 썸네일형 리스트형 java08.nested /* 중첩클래스 중첩클래스는 클래스 내부에 선언되는 위치에 따라서 3가지로 분류된다. 1. 클래스멤버 선언되는 중첩클래스 "객체(인스턴스)멤버클래스"라고 하고 2. static으로 선언되는 중첩클래스는 "정적멤버클래스"라고 하며 3. 메서드 내부에 선언되는 중첩클래스는 "로컬멤버클래스"라고 한다. 객체멤버클래스는 클래스나 객체가 사용중(생성)이라면 언제든지 사용할 수 있지만 로컬멤버클래스는 매서드가 실행될 때만 사용할 수 있고 메서드가 종료 되면 메모리에서 삭제가 된다. 중첩클래스들도 하나의 클래스이기 때문에 컴파일을 하면 바이트코드파일(~.class) 이 각각 생성된다. 다만 바이트코드파일의 이름은 "A$B.class"의 형태로 생성된다. 로컬멤버클래스일 경우에는 "A$1D.class"의 형태로 생성된.. 더보기 이전 1 다음