클래스, 생성자, 메서드, 필드에 (변수) 접근하거나 호출할 수 있는 범위를 지정한다
- public: 접근에 제한이 없다
가장 흔히 사용하고 있다 - protected: 동일 패키지 내에서, 그리고 상속받은 자녀 클래스에서 접근 가능
상속을 받았다면 다른 클래스에 있더라도 접근할 수 있다
최상위 클래스에는 적용할 수 없다 (내부 클래스에는 적용 가능) - package-private: 동일 패키지 내에서만 접근 가능
접근 제한자 자리에 아무것도 입력하지 않으면 적용된다
흔히 "default"라고도 부르는데 공식 용어는 아닌 것 같다class MyClass { // 기본 접근 제한자로 정의된 클래스 void myMethod() { // 기본 접근 제한자로 정의된 메서드 //... do Something } }
- private: 클래스 내부에서만 접근 가능
최상위 클래스에는 적용할 수 없다 (내부 클래스에는 적용 가능)
'개발 > 자바 Java' 카테고리의 다른 글
[jQuery] 코드 블럭 복사하기 - (문제 해결) 플러그인과 함께 사용하기 (0) | 2024.05.18 |
---|---|
[jQuery] 코드 블럭 복사하기 - (문제 인지) 플러그인들과의 충돌 (2) | 2024.05.17 |
[Java 초급] printf 메서드 서식 지정자 (0) | 2024.05.14 |
[Java 입문] Naming (명명, 命名) 규칙 (0) | 2024.05.14 |
[Java 입문] JDK (Java) 설치 및 환경 변수 확인 (0) | 2024.05.11 |
[Java 입문] JRE? JDK? 기초 용어 정리와 다운로드 (0) | 2024.05.11 |