더북(TheBook)

이 코드에도 접근 제한자가 있습니다. 바로 public입니다. public은 어떤 클래스든 접근할 수 있습니다. 가장 넓은 의미이며 전체 공개라고 생각하면 됩니다.

 

첫 번째 접근 제한자인 public을 써서 int형 변수 p를 하나 선언해보겠습니다.

package javaStudy;

public class AccessObj {
    public int p = 3;
}

 

두 번째 접근 제한자인 protected를 사용해 int형 변수 p2를 선언합니다.

package javaStudy;

public class AccessObj {
    public int p = 3;
    protected int p2 = 4;
}

 

protected는 모든 접근이 아니라 같은 패키지인 경우만 접근을 허용합니다. 단, 다른 패키지라도 상속받은 경우에는 접근을 허용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.