세 번째 형태는 지역 중첩 클래스 또는 지역 클래스(local class)라는 내부 클래스입니다. 세 번째 형태도 코드를 통해 알아보겠습니다. InnerExam3 클래스를 만듭니다.
package javaStudy; public class InnerExam3 { public static void main(String[] args) { } }
세 번째 형태는 지역 중첩 클래스라는 이름에서 짐작할 수 있듯이 내부 클래스를 인스턴스 변수로 선언하는 것이 아니라 메서드 안에 선언하는 경우입니다. 먼저 InnerExam3 안에 메서드를 만들어봅시다.
package javaStudy; public class InnerExam3 { public void exec() { } public static void main(String[] args) { } }