반응형
- private
같은 class 내에서만 접근 가능. - (default)
같은 package 내에서만 접근 가능.
접근 제어자를 안 붙였을 때 자동으로 default가 됨. - ptotected
같은 package 내, 그리고 (다른 package여도) 자손 class에서 접근 가능. - public
제한X.
class에는 puablic 또는 (default) 만 붙일 수 있다.
또 file명과 동일한 class에만 public 접근 제어자를 붙일 수 있다.
접근 제어자를 사용하는 이유
- 외부로부터 데이터를 보호하기 위해서
- 외부에는 불필요한, 내부적으로만 사용되는, 부분을 감추기 위해서
- 그래서 접근제어자 범위를 좁힐 수 있다면 되도록 좁히는 게 좋다.
참고로 private과 public 을 주로 많이 씀..
반응형
'☕ 자바 JAVA > ☕ 클래스와 함수 Class & Method' 카테고리의 다른 글
[JAVA]참조변수의 형변환 (0) | 2024.04.04 |
---|---|
[JAVA]다형성 polymorphism (1) | 2024.04.04 |
[JAVA]제어자 modifier-접근 제어자 & 그 외 (0) | 2024.03.31 |
[JAVA]import문 (0) | 2024.03.31 |
[JAVA]package & class path. cmd로 java file실행과 환경변수 설정. (0) | 2024.03.30 |