- 객체 상호간에 접근을 제어하는 방법(클래스 상호간에)
- 4가지의 접근제한자를 사용(public, private, protected, default)
- 클래스를 설계할때 고려
- 클래스와 클래스 내부에서 만들어지는 멤버에 접근제한자를 사용 가능
접근제어자 | 설명 |
public | 모든 패키지에서 접근 가능 (모든 클래스, 멤버메서드 public) |
private | 모든 패키지 접근 불가능 (오직 자신만 접근 가능,, 모든 멤버변수도 private) |
protected | 상속관계일때, 하위클래스에서 상위 클래스로 접근 가능 |
default | 동일한 패키지에서만 접근 가능(단어로 존재하지 않는다..의미로만 존재) |
접근제어자의 접근 가능 범위
접근제어자 | 같은 클래스 | 같은 패키지 | 다른패키지에있는 자식클릭스 |
다른패키지 |
public | O | O | O | O |
protected | O | O | O | X |
default | O | O | X | X |
private | O | X | X | X |
'java > 자바_정리' 카테고리의 다른 글
접근제어(Access Modifier) (0) | 2023.11.27 |
---|---|
클래스를 접근하는 이름 및 방법 (1) | 2023.11.24 |
생성자메서드 / this (0) | 2023.11.22 |
배열 문자열 -> 문자열 (0) | 2023.11.22 |
오버로딩(Overloading), 오버라이딩(Overrding) (0) | 2023.11.22 |