더북(TheBook)

사용하는 방법은 static한 필드에 접근하는 방법과 같습니다. new InnerExam2.클래스명(); 형태로 접근할 수 있습니다. 사용 방법은 같습니다.

package javaStudy;

public class InnerExam2 {
    static class Cal{
        int value = 0;
        public void plus() {
            value++;
        }
    }

    public static void main(String[] args) {
        InnerExam2.Cal cal = new InnerExam2.Cal();
        cal.plus();
        System.out.println(cal.value);
    }
}

 

실행결과

1

 

첫 번째 경우와 마찬가지로 내부 클래스인 Cal이 가진 메서드 필드에 접근해 value 값을 출력했습니다.

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