ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 접근 제어자
    안드로이드 학습/자바 2024. 1. 4. 10:48

     

    제어자란(modifier)?

    제어자란 클래스와 맴버의 선언 시부가적인 의미를 부여하는 키워드를 의미합니다.

    • 접근 제어자(access modifier) - 1개만 사용 가능
    • 기타 제어자 - 2개 이상 조합해서 사용 가능

     

    접근 제어자란?

    자바에서는 정보 은닉을 위해 접근 제어자라는 기능을 제공하고 있습니다. 

    접근 제어자에 따라 클래스 외부에서 접근을 막을 수도 허용할 수도 있습니다.

     

    • private: 같은 클래스 내에서만 접근 가능합니다.
    • default: 같은 패키지 내에서만 접근할 수 있습니다.
    • protected: 같은 패키지 내의 클래스나 다른 패키지의 상속 관계에 있는 하위 클래스에서 접근할 수 있습니다. 그 외에 다른 패키지에서 접근이 제한됩니다.
    • public: 가장 넓은 범위의 접근 제어자로, 어떤 클래스나 패키지에서든 접근할 수 있습니다.

     

    접근 제어자의 접근 범위

    자바에서 접근 제어자의 접근 범위가 보다 많은 제어자부터 적은 제어자 순으로 나열하면 다음과 같습니다.

     

    public > protected > default > private

     

    접근 제어자 같은 클래스 같은 패키지 자식 클래스 그 외의 영역
    public O O O O
    protected O O O X
    default O O X X
    private O X X X

    '안드로이드 학습 > 자바' 카테고리의 다른 글

    오버라이딩과 오버로딩  (0) 2024.01.04
Designed by Tistory.