본문 바로가기

Java

접근제한자

자바는 main() 메소드를 포함한 실행 클래스 외에는 외부 클래스에서 사용할 목적으로 설계되어있습니다.

 

외부클래스에서 다큰클래스를 사용할 시 무분별하게 변경되거나 한다면 안전하지 않습니다.

 

따라서 생성자를 호출하지 못하게 하거나, 필드에 접근하지 못하게, 메소드를 호출하지 못하게 하는 등

 

접근제한자를 통해 제한할 수 있습니다.

 

 

< 접근제한자 종류 >  

 

- Public : 같은 프로젝트 내

 

- Protected : 같은 패키지 내, 다른 패키지에서 상속받아 자손에서 접근 가능

 

- Default : 같은 패키지 내

 

- Private : 같은 클래스 내

 

 

 

 

 

728x90
반응형