두 번째 형태는 정적 중첩 클래스 또는 static 클래스라는 내부 클래스입니다. 첫 번째 형태와 비슷한데 필드를 정적 필드, 즉 static한 필드로 선언한 경우를 말합니다. 이 역시 코드를 통해 알아보겠습니다. 이번에는 InnerExam2 클래스를 만듭니다.
package javaStudy; public class InnerExam2 { public static void main(String[] args) { } }
이제 첫 번째 형태와 같은 위치에 똑같은 내부 클래스를 만듭니다. 단, static으로 정의합니다.
package javaStudy; public class InnerExam2 { static class Cal{ int value = 0; public void plus() { value++; } } public static void main(String[] args) { } }