private 같은 클래스 내에서만 접근이 가능하다
(default) 같은 패키지 내에서만 접근이 가능하다
protected 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능하다
public 접근 제한이 전혀 없다
class myparent {
private int prv = 1; //같은 클래스
int dft = 2; // 같은 패키지
protected int prt; //같은 패키지 + 자손(다른 패키지)
public int pub; // 접근제한 없음
public void printmembers() {
System.out.println(prv);
System.out.println(dft);
System.out.println(prt);
System.out.println(pub);
}
}
public class Myparenttest {
public static void main(String[] args){
myparent m = new myparent();
//System.out.println(m.prv); //에러
System.out.println(m.dft); //OK
System.out.println(m.prt); //OK
System.out.println(m.pub); //OK
}
}
2
0
0
'개인공부' 카테고리의 다른 글
다형성 (0) | 2022.07.27 |
---|---|
캡슐화와 접근제어자 (0) | 2022.07.27 |
제어자 (0) | 2022.07.26 |
import문 (0) | 2022.07.26 |
상속(Inheritance) (0) | 2022.07.24 |
댓글