-2
Java에는 개인용, 보호 및 공용 액세스 수정자가 있습니다. 이 수정 자의 액세스 가능성 범위를 설명 할 수 있습니까?Java 액세스 수정 자의 액세스 가능성 범위
다른 패키지의 보호 된 멤버에 어떻게 액세스합니까?
Java에는 개인용, 보호 및 공용 액세스 수정자가 있습니다. 이 수정 자의 액세스 가능성 범위를 설명 할 수 있습니까?Java 액세스 수정 자의 액세스 가능성 범위
다른 패키지의 보호 된 멤버에 어떻게 액세스합니까?
더 나은 이해를 위해이 여기
Access Modifiers
Same Class Same Package Subclass Other packages
public Y Y Y Y
protected Y Y Y N
no access modifier Y Y N N
private Y N N N
중요한 차이가 Deafult
및 protected
사이에 참조 할 필요가있다.
기본값 : 패키지 외부에서 접근 할 수 없음
보호 : 자세한 내용은 클래스가 하위 클래스 인 경우에만 액세스 할 수 있습니다 (
Please see this).
편집 : 당신의 질문의 대답으로도 동일하다 여기 You can access the protected member by make your class a sub class of the class , in which protected member is defined
찾기 [http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html](http:// docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html) –
http://stackoverflow.com/questions/15939002/protected-access-modifier-in-java – jmort253
공식 자습서의 표는 다음과 같습니다 받아 들여진 응답에서 베껴 진) super pedagogical imo가 아니다. 약간 더 나은 시각화를 위해 [this table] (http://stackoverflow.com/a/33627846/276052)을보십시오. – aioobe