본문 바로가기

4. Programming/4.1 JAVA

26 - 접근 제한자

접근 제한자


클래스 내에서 멤버의 접근을 제한하는 역활


접근 제한자의 종류

 접근 제한자

 설명 

 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