제어자 | 같은 클래스 | 같은 패키지 | 자손 클래스 | 전체 |
public | O | O | O | O |
protected | O | O | O | |
default | O | O | ||
private | O |
public : 제한 없음
protected : 같은 패키지 내에서, 다른 패키지의 자손 클래스에서 접근 가능
default : 같은 패키지 내에서 접근 가능
private : 같은 클래스 내에서만 접근 가능
다음은 대상별 사용 가능한 접근제어자의 목록이다.
대상 | 사용가능 제어자 |
클래스 | public, default, final, abstract |
메서드 | 모든 접근 제어자, final, abstract, static |
멤버 변수 | 모든 접근 제어자, final, static |
지역 변수 | final |
반응형
'Java & 스프링 > Java' 카테고리의 다른 글
[Java] toString() 메서드 (0) | 2019.05.01 |
---|---|
[Java] equals() 메서드 (0) | 2019.05.01 |
[Java] extends(상속), implements(인터페이스), abstract(추상) (0) | 2019.04.23 |
[Java] 오버로딩, 오버라이딩 (0) | 2019.04.23 |
[Java] JVM이란? (0) | 2019.04.20 |
댓글