본문 바로가기
Work/Java

[Java] public > protected > default > private

접근제한자(public > protected > default > private)

클래스를 만들수있는 제한자는, public과 default 이며,    protected, private는 클래스 자체를  생성을 할수없다.

 

 

 

 

 

 

 

 

public - 접근 제한이 없다.(같은 프로젝트 내에 어디서든 사용가능)

protected - 같은 패키지 내, 다른 패키지에서 상속받아 자손클래스에서 접근 가능 

default - 같은 패키지 내에서만 접근 가능

private - 같은 클래스 내에서만 접근 가능

 

접근가능 여부

 

 

 

 

 

동일 프로젝트안에서 다른패키지 접근가능한 항목은  PUBLIC 뿐입니다