접근제한자

박준수·2022년 8월 20일
0

[접근제한자]

: 타 클래스에 접근할 수 있는 단계에 따라 선언할 수 있도록 나눈 것. main 메소드를 가지지 않는 대부분의 클래스는 외부 클래스에서 이용할 목적으로 설계된 라이브러리 클래스인데, 라이브러리 클래스 설계 시 외부 클래스에서 접근 단계에 따라 접근 제한자를 사용.

  • public : 모든 클래스에 접근 가능.
  • protected : 동일 패키지 및 다른 패키지 내 클래스에 접근 가능. (단, 자식클래스는 불가.)
  • default : 동일 패키지 내 클래스에만 접근 가능.
  • private : 모든 클래스에 접근 불가.

[클래스의 접근제한]

  • 클래스에 사용할 수 있는 접근제한자는 public과 default 둘만 있음. public으로 지정하지 않을 시, default로 기본 지정. 라이브러리 클래스는 주로 public을 사용.
profile
FrontofFrontEnd

0개의 댓글