접근 제어자의 종류
- private : 모든 외부 호출을 막는다.
- default (package-private) : 같은 패키지안에서 호출은 허용한다.
- protected : 같은 패키지안에서 호출은 허용한다. 패키지가 달라도 상속 관계의 호출은 허용한다.
- public : 모든 외부 호출을 허용한다.
- 차단(많음) private -> default -> protected -> public 차단(적음)
- package-private
- 접근 제어자를 명시하지 않으면 같은 패키지 안에서 호출을 허용하는 default 접근 제어자가 적용된다.
- 실제로는 package-private 이 더 정확한 표현이다.
- 클래스 레벨의 접근 제어자 규칙
- public , default 만 사용 가능.
- public 클래스는 반드시 파일명과 이름이 같아야 한다.
하나의 자바 파일에 public 클래스는 하나만 등장할 수 있다.
하나의 자바 파일에 default 접근 제어자를 사용하는 클래스는 무한정 만들 수 있다
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] package 규칙 (+명명 규칙) (0) | 2024.03.30 |
---|---|
[Java] this 활용 추세 (0) | 2024.03.30 |
[Java] @Override 작성 이유 / 어노테이션 (0) | 2024.03.30 |
[Java] 생성자 (0) | 2024.03.30 |
[Java] Encapsulation (0) | 2024.03.30 |