Java

접근지정자의 접근범위

bang2001 2013. 7. 25. 16:47

같은 클래스 : 자기 자신을 가르키는 것으로 클래스 타입을 말한다. 자기자신만 접근가능한것을 말한다.

같은 패키지 : 같은 패키지 내에서 자기자신과 다른 모든 클래스가 접근 가능한 것 말한다.
상속관계 : 상속관계가 있다는 가정하에 자기자신과 다른 모든 클래스가 접근 가능한 것 말한다.
다른 클래스 : 아무 연관관계도 가지지 않았음에도 불구하고 접근 가능한 것을 말한다.

접근 범위 : 다른클래스 > 상속관계 > 같은패키지 > 자기자신

public - 같은 클래스, 같은패키지, 상속관계, 다른 클래스

protected - 같은클래스, 같은패키지, 상속관계

default(생략형) - 같은 클래스, 같은 패키지

private : 같은 클래스

즉 접근지정자의 접근 범위는 다음과 같다.

접근지정자의 접근범위 : public > protected  > default > private