자바
자바 중첩 클래스 정적 멤버 클래스
cdbitmana
2020. 10. 27. 19:37
정적 멤버 클래스 : static 키워드로 선언된 중첩 클래스
정적 멤버 클래스는 모든 종류의 필드와 메소드를 사용할 수 있다.
A클래스 외부에서 정적 멤버 클래스 C의 객체를 생성하기 위해서는 A객체를 생성할 필요가 없고, 다음과 같이 C객체를 생성한다.
class A {
static class C {
C( ) { }
int field1;
static int field2;
void method1( ) { }
static void method2( ) { ]
}
}
A.C c = new A.C( );
c.field1 = 3;
c.method1( );
A.C.field2 = 3; // 정적 필드 사용
A.C.method2( ); // 정적 메소드 사용