접근 제한자
클래스 내에서 멤버의 접근을 제한하는 역활
접근 제한자의 종류
접근 제한자 |
설명 |
public |
어떤 클래스든 접근 가능 |
protected |
자기 자신, 같은 패키지, 서로 다른 패키지라고 하더라도 상속받은 자식 클래스 |
private |
자기 자신만 접근할 수 있음 |
default (아무것도 기재하지 않음) | 자기 자신과 같은 패키지에서만 접근 가능 |
public class acessConstraints{
public int a = 3;
private int b = 1; int c = 2; protected int d = 4;
}
public class acessConstraintsExam {
public static void main(String args[]){
acessConstraints ads = new acessConstraints(); System.out.println(ads.a);
System.out.println(ads.b); //에러가 발생 됨 System.out.println(ads.c); System.out.println(ads.d); }
}
ads.b는 접근 제한자가 private 임으로, 자기 자신을 제외한 다른 곳에서 접근이 불가능하기 때문에 에러가 발생 됨
'4. Programming > 4.1 JAVA' 카테고리의 다른 글
28 - Super와 부모 생성자 (0) | 2016.06.19 |
---|---|
27 - 추상 클래스 (0) | 2016.06.17 |
25 - 상속 (0) | 2016.06.15 |
24 - 메소드 오버로딩(Overloading) (0) | 2016.06.14 |
23 - This (0) | 2016.06.13 |