728x90
접근 제한자
자바는 특정 메소드를 호출 할 수 없도록 제한할 수 있는 기능을 제공하는데
이러한 기능을 구현하기 위해 접근 제한자를 제공하고있다.
접근 제한자에는
1. public : 모든 접근을 허용
2. protected : 같은 패키지에 있는 객체와 상속관계의 객체만 접근 허용
3. default : 같은 패키지에 있는 객체만 접근 허용
4. private : 현재 객체 내에서만 접근 허용
4가지 종류가 있다.
public > protected > default > private 순으로 접근 제한이 강화된다.
👉 사용예시
// public 접근 제한
public class 클래스 {
}
접근 제한 | 적용 대상 | 접근할 수 없는 클래스 |
public | 클래스, 필드, 생성자, 메소드 | 없다 |
protected | 필드, 생성자, 메소드 | 자식클래스가아닌 다른 패키지에 소속된 클래스 |
default | 클래스, 필드, 생성자, 메소드 | 다른 패키지에 소속된 클래스 |
private | 필드, 생성자, 메소드 | 모든 외부 클래스 |
'📓 TechNote > JAVA' 카테고리의 다른 글
[JAVA] Arrays.sort( ) 오름차순, 내림차순 (0) | 2023.03.06 |
---|---|
[JAVA] this()와 this의 차이 (0) | 2023.02.24 |
[JAVA] Overloading & Overriding (0) | 2023.02.21 |
[JAVA] 이것이 자바다 확인 문제 - 9 (0) | 2022.11.22 |
[JAVA] 이것이 자바다 확인 문제 - 8 (0) | 2022.11.22 |