English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
내부 클래스는 내부 클래스로서, 스태틱 클래스로 선언되지 않으면 선언할 수 없습니다. 스태틱 내부 클래스는 다른 클래스 변수와 같습니다. 인스턴스화 없이 접근할 수 있습니다(스태틱 내부 클래스)
외부 클래스의 스태틱 변수에 접근할 수 있습니다. 다음 Java 예제는 스태틱 내부 클래스에서 클래스의 스태틱 변수에 접근하는 방법을 보여줍니다.
public class Outer { static int data = 200; static class InnerDemo { public void my_method() { System.out.println("이것은 제 내부 클래스입니다"); System.out.println(Outer.data); } } public static void main(String args[]) { Outer.InnerDemo nested = new Outer.InnerDemo(); nested.my_method(); } }
출력 결과
이것은 제 내부 클래스입니다 200