본문 바로가기

Java

[Java] 접근 지정자 - private, default, protected, public

  • 접근 지정자(접근 권한자)
    • 외부에서 필요로하는 클래스를 불러올 때 사용하는 지정자를 의미함
    • 접근 범위 : private < (default) < protected < public
    • 사용 목적 : 외부로부터 데이터를 보호하기 위해서

1. private 접근 지정자

  • 같은 패키지 접근 X
  • 다른 패키지 접근 X
  • 자기 클래스내에서만 접근 O

2. default 접근 지정자

  • 같은 패키지 접근 O
  • 자기 클래스내에서도 접근 O
  • 다른 패키지 접근 X
  • 다른 패키지 & 상속받은 자식 클래스 접근 X

3. protected 접근 지정자

  • 같은 패키지 접근 O
  • 자기 클래스내에서도 접근 O
  • 다른 패키지 접근 X
  • 다른 패키지 & 상속받은 자식 클래스 접근 O

4. public 접근 지정자

  • 같은 패키지 접근 O
  • 자기 클래스내에서도 접근 O
  • 다른 패키지 접근 O
  • 다른 패키지 & 상속받은 자식 클래스 접근 O
  • 예외) public class 가 아닐경우 외부 패키지 접근 불가

 

'Java' 카테고리의 다른 글

[Java] static , final  (0) 2019.07.23
[Java] 객체 생성 방법  (0) 2019.07.23
[Java] 객체지향 프로그래밍 - 상속  (0) 2019.07.19
[Java] 배열(array)  (0) 2019.07.18
[Java] 정적 메서드  (0) 2019.07.17