Java

[Java] 내부 클래스의 접근성

15호의 개발자 2021. 11. 10. 19:16
반응형

내부클래스에서 중요한 것은, static 클래스만 static 멤버를 정의할 수 있다는 것이다.

static 멤버는 객체 생성 없이 사용 가능해야하기 때문에 클래스도 static 클래스여야 한다.

(단, final static은 상수이므로 가능)

 

static 내부클래스에서는 외부클래스의 인스턴스 멤버에 접근할 수 없다.

클래스 변수가 인스턴스 변수에 접근할 수 없는 것과 원리는 같다.

 

 

(출처: 유튜브 남궁성의 정석코딩)

반응형