JAVA public, private, protected 정리

by 조쉬 posted Jul 09, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

JAVA를 하게 되면 가장 기본적인 것이지만, 헷갈리는 경우가 많다. 


그래서 여기에 정리를 해 놓는다. 



- class 의 경우

public     : 모든 팩키지에서 이 클래스를 참조할수 있다.

private    : 자신을 포함한 클래스에서만 참조가능

protected : 자신을 포함하는 클래스에서 상속받은 클래스에서도 참조가능


 

- 메소드의 경우

public     : 이 클래스밖에서도 이 메소드를 참조할수 있다.

private    : 이 클래스내에서만 참조가능

protected : 상속받은 클래스와 이 클래스내에서만 참조할수있다.



접근 가능성은 

public > protected > 아무것도 지정하지 않을 때 > private 순이다.