본문 바로가기
프로그래밍/Java

접근제어자

by choi_9182 2019. 9. 22.

자바에서 접근제어자는 아래 4가지가 있다.

 

  • private : 해당 클래스에서만 접근 가능.
  • default : 명시 안할시 기본값. 같은 패키지 안에서는 접근 가능
  • protected : 같은 패키지 안에서 접근가능, 다른 패키지는 자식 클래스만 접근 가능
  • public : 어디서나 접근 가능.
접근 제어자

같은 클래스

의 멤버

같은 패키지

의 멤버

자식 클래스

의 멤버

그 외 영역

의 멤버

private O X X X
default O O X X
protected O O O X
public O O O O

 

private 접근제어자로 정보를 은닉한다.( Bean 클래스 처럼 )

public은 모두 접근 가능하므로 인터페이스 구축에 주로 사용된다.

댓글