접근 한정자
말 그대로 접근을 한정하기 위해 사용한다. 여기서 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말합니다.
- 접근 한정자
- public : 모든 클래스에서 사용가능
- private : 오로지 클래스 내에서만 사용가능
- protected : default 접근 제한과 마찬가지로 같은 패키지에 속하는 클래스에서 필드와 메소드를 사용할 수 있도록 합니다. 차이점으로 다른 패키지에 속한 클래스가 해당 클래스의 자식 클래스라면 필드와 메소드를 사용할 수 있습니다.
- default : 따로 지정하지 않을시에 지정되는 한정자. 같은 패키지 안에서는 제한 없이 필드와 메소드를 사용할 수 있으나 다른 패키지에서는 접근할 수 없음
'언어 > Java' 카테고리의 다른 글
자바 Property란? (1) | 2024.09.30 |
---|---|
Java 제네릭이란? (0) | 2024.09.30 |
업캐스팅 , 다운캐스팅이란? (0) | 2024.09.25 |
추상클래스와 interface 의 차이? (0) | 2024.09.23 |
생성자란? (0) | 2024.09.23 |