본문 바로가기

카테고리 없음

접근제한자2

public 공개의 의미를 말한다.

protected 는 같은 패키지 또는 자식 클래스 에서 사용 할수 있는 멤버를 만든다.

default 접근제한을 가진다. 같은 패키지 소속된 클래스 에서만 사용 가능하다.

(같은 패키지에서는 아무런 제한 없이 사용이 가능하지만 다른 패키지에는 사용 할수 없다.)

ex) package1 class A{} class b {} 있는데

package 2로 class c안에 class A 가 사용을 제한을 가진다.

1줄에 package classes를 지우면 오류가 안뜸. (같은 패키지 안에 넣었기 때문이다.)

p:259 참조 

아래 사진에는 public B라서 import 하면 에러 없이 뜬다 하지만 A는 오류가 뜹니다.