📚 참고
자바의 정석 기초편 (객체지향개념만)

 

 

 

 

 

 

 

 

 

 

접근 제어자

 

1. private

  • 같은 클래스 내에서만 접근 가능

 

 

2. (default)

  • 아무 것도 적지않음
  • 같은 패키지 내에서만 접근 가능

 

 

3. protected

  • 같은 패키지 내 + 자손 클래스(다른 패키지)에서만 접근 가능

 

 

4. public

  • 접근 제한이 전혀 없다.

 

 

 

 

 

 

 

접근 범위

 

  • public > protected > (default) > private

 

// class 접근 제어자: public, (default)
class AccessModifierTest {

    // 멤버 접근 제어자: public, protected, (default), private 모두 가능
    int iv;
    static int cv;
    
    void method() {}
}

 

  • 클래스에 붙일 수 있는 접근 제어자
    • public
    • (default)

 

 

  • 멤버(변수, 메서드)에 붙일 수 있는 접근 제어자
    • public
    • protected
    • (default)
    • private

 

 

 

 

 

 

 

 

 

 

'JAVA > 객체지향개념' 카테고리의 다른 글

다형성 (Polymorphism)  (0) 2021.03.19
캡슐화💊  (0) 2021.03.19
import문, static import문  (0) 2021.03.18
패키지, 클래스 패스  (0) 2021.03.17
참조변수 super, 조상의 생성자 super()  (0) 2021.03.17