1.3.3 접근제한자
자바에서는 접근제한자를 이용하여 필드, 메서드, 클래스 등에 다른 클래스의 접근을 제한할 수 있다.
제한자 |
설명 |
public |
어느 클래스에서나 접근 가능 |
protected |
같은 패키지 내 클래스 및 상속한 클래스까지 접근 가능 |
(제한자 없음) |
같은 패키지 내 클래스까지 접근 가능 default 혹은 friendly라고도 한다. |
private |
자신의 클래스 내에서만 접근 가능 |
접근제한자를 클래스, 필드, 메서드 선언과 함께 사용해서 접근 범위를 제한할 수 있다.
[구문] 클래스의 경우
접근제한자 class 클래스명 {
... 클래스 본체 ...
}
[구문] 필드의 경우
접근제한자 자료형 자료명;
[구문] 메서드의 경우
접근제한자 반환형 메서드명(인수형 인수명) {
... 메서드 본체 ...
}
단, 클래스의 경우 public만 지정할 수 있다.
'프로그래밍 > JAVA' 카테고리의 다른 글
1.3.5 식별자 (0) | 2019.01.22 |
---|---|
1.3.4 키워드 (0) | 2019.01.22 |
1.3.2 패키지 (0) | 2019.01.22 |
1.3 자바의 기본 (0) | 2019.01.22 |
1.1.3 자바 애플리케이션 작성 (0) | 2019.01.22 |