Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

6.13 접근 제한자 - 생성자/필드/메소드의 접근 제한 본문

이것이 자바다/06 클래스

6.13 접근 제한자 - 생성자/필드/메소드의 접근 제한

빌드이너프 2024. 4. 1. 23:29

객체를 생성하기 위해 생성자를 어디에서나 호출할 수 있는 것은 아니다

생성자는 public, default, private 접근 제한을 가질 수 있다

public 모든 패키지에서 생성자를 호출할 수 있다 = 모든 패키지에서 객체를 생성할 수 있다
  같은 패키지에서만 생성자를 호출할 수 있다 = 같은 패키지에서만 객체를 생성할 수 있다
private 클래스 내부에서만 생성자를 호출할 수 있다 = 클래스 내부에서만 객체를  생성할 수 있다

 

 

필드와 메소드도 어디에서나 읽고 호출할 수 있는 것은 아니다

필드와 메소드는 public, default, private 접근 제한을 가질 수 있다

public 모든 패키지에서 필드를 읽고 변경할 수 있다 = 모든 패키지에서 메소드를 호출할 수 있다
  같은 패키지에서만  필드를 읽고 변경할 수 있다 = 같은 패키지에서만 메소드를 호출할 수 있다
private 클래스 내부에서만 필드를 읽고 변경할 수 있다 = 클래스 내부에서만 메소드를 호출할 수 있다