접근제어자

2021. 12. 7. 15:43알고리즘/java

public > protected > default > private

 

Public : 접근 제한 x 

 

Protected : 동일한 패키지 내에 존재하거나 파생클래스에서만 접근 가능 

 

default : 아무런 접근제한자를 명시하지않으면 default 값이 되며 , 동일한 패키지 내에서만 접근 가능

 

private : 자기 자신의 클래스 내에서만 접근이 가능 

 

 

public 말그대로 공용 아무나 다씀 

 

 

Protected 와 default 의 차이점 

둘다 패키지내에서 사용가능인데

Protected 가 더 넓은 개념이고 파생클래스 까지 접근을 허용 

 

 

private 말그대로 priavate(사적인) 클래스 내에서만 씀 

 

-----------------------------------------------------------------------------------------------------

public <>private  반대개념으로 생각

Protected 와 default 차이점에 주안점을 두어서생각

 

한줄요약

접근제어자를 통해 class로의 접근을 제어할수있다.

 

'알고리즘 > java' 카테고리의 다른 글

int to array  (0) 2021.10.21