Java/기초

[java기초] 클래스 접근 지정

Meaning_ 2021. 6. 30. 14:56
728x90
반응형

<클래스 접근 지정자>

public,private,protected,default가 있다

 

private defualt protected public
외부로부터 완벽차단 동일 패키지에 적용 동일 패키지와 다른 패키지여도 자식 클래스에 허용 모든 패키지의 클래스에 허용 

 

<public 멤버>

 

- 패키지에 관계없이 모든 클래스에 접근 허용

 

<pritvate멤버>

 

- 동일 클래스 내에만 접근 허용

- 상속 받은 서브 클래스에서 접근 불가

 

<protected멤버>

 

- 같은 패키지 내의 다른 모든 클래스에게 접근 허용

- 상속받은 서브 클래스는 다른 패키지에 있어도 접근 허용

 

<default 멤버>

 

- 같은 패키지 내의 다른 클래스에게 접근 허용 

728x90
반응형