Jeunwork space

Java 내부 클래스의 제어자와 접근성 by 자바의 정석 본문

Java

Java 내부 클래스의 제어자와 접근성 by 자바의 정석

jeunwork 2021. 5. 24. 16:02

- 내부 클래스의 제어자

default(생략가능) , public 만 붙일 수 있는 외부 클래스와 달리, 내부 클래스에는 default(생략가능) , public, private, protected까지 가능하다. 

 

- 인스턴스 멤버는 static 멤버를 사용 가능하나,

  static 멤버는 인스턴스 멤버 사용이 불가능하다.

- 내부 클래스에서 외부 클래스의 private 멤버에 접근 가능하다.

- static 내부 클래스 객체 생성할때, 외부 클래스의 객체 생성없이 외부클래스의 이름을 먼저 붙여서 바로 사용 가능하다. 

- 이름이 같은 변수들 구분

 

Comments