더북(TheBook)

두 번째 형태는 정적 중첩 클래스 또는 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) {

    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.