충분히 쌓여가는
6.13 접근 제한자 - 생성자/필드/메소드의 접근 제한 본문
객체를 생성하기 위해 생성자를 어디에서나 호출할 수 있는 것은 아니다
생성자는 public, default, private 접근 제한을 가질 수 있다
public | 모든 패키지에서 생성자를 호출할 수 있다 = 모든 패키지에서 객체를 생성할 수 있다 |
같은 패키지에서만 생성자를 호출할 수 있다 = 같은 패키지에서만 객체를 생성할 수 있다 | |
private | 클래스 내부에서만 생성자를 호출할 수 있다 = 클래스 내부에서만 객체를 생성할 수 있다 |
필드와 메소드도 어디에서나 읽고 호출할 수 있는 것은 아니다
필드와 메소드는 public, default, private 접근 제한을 가질 수 있다
public | 모든 패키지에서 필드를 읽고 변경할 수 있다 = 모든 패키지에서 메소드를 호출할 수 있다 |
같은 패키지에서만 필드를 읽고 변경할 수 있다 = 같은 패키지에서만 메소드를 호출할 수 있다 | |
private | 클래스 내부에서만 필드를 읽고 변경할 수 있다 = 클래스 내부에서만 메소드를 호출할 수 있다 |
'이것이 자바다 > 06 클래스' 카테고리의 다른 글
6.15 싱글톤 패턴 (0) | 2024.04.02 |
---|---|
6.14 Getter와 Setter (0) | 2024.04.01 |
6.9 인스턴스 멤버 - 인스턴스 멤버 사용 불가 (0) | 2024.04.01 |
6.9 인스턴스 멤버 - 정적 블록 {} (0) | 2024.04.01 |
6.9 인스턴스 멤버 - 정적 멤버 (0) | 2024.04.01 |