百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

Java/Java 용어 정리

접근제어 public, protected, private

qbj700 2020. 10. 21. 16:43

변수나 함수(메소드) 를 선언할 때 접근을 제어할 수 있는 modifier를 설정할 수 있다.

캡슐화(encapsulation)와 정보 숨김(information hiding)을 구현

 

* 접근 제어자

public - 모든 클래스에서 접근이 가능함을 의미한다.

protected - 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근이 가능하다.

private - 클레스 내에서만 접근이 가능하다

 

- private

 

접근 관련 modifier 중에서 가장 권한 범위가 좋은 modifier로 자기 자신 클래스 내에서만 이용할 수 있는 멤버를 선언할 때 사용한다.

 

- (default)

 

접근 관련 modifier를 지정하지 않은 경우이다. 이는 동일 패키지에 속하는 클래스만 접근할 수 있는 멤버이다.

 

- protected

 

동일 패키지와 동일 패키지에 포함되지는 않지만 하위 클래스 관계에 있는 클래스도 접근할 수 있다.

 

- public

 

모든 클래스에 의해 접근할 수 있다.  즉, 접근 제약이 없다.

반응형

'Java > Java 용어 정리' 카테고리의 다른 글

super와 부모의 기본생성자  (0) 2020.11.05
추상 클래스 [abstract]  (0) 2020.11.05
상속 이란?  (0) 2020.11.05
static(정적) 이란?  (0) 2020.10.30
Java 생성자란?  (0) 2020.10.22