본문 바로가기
java

[java 자바] 접근 제한자 public / protected / (default) / private

by 코디드 2023. 6. 16.

 

public

package / Class 가 동일하지 않아도 모든 접근이 가능하다.

 

 

protected 

같은 package 내에서만 접근이 가능하다.

다른 package 에서 접근을 하려면 해당 Class를 상속받아야 한다

 

 

default

같은 package에서만 접근을 허용한다.

 

 

private

같은 package, 다른 package 모두 접근이 불가능하다.

같은 Class 내에서만 접근을 허용한다.
필드의 경우 외부에서 접근하기 위하여 getter와 setter를 이용한다.