☕ 자바 JAVA/☕ 클래스와 함수 Class & Method

[JAVA]접근 제어자 access modifier

yeun.log 2024. 4. 2. 23:32
반응형

  • private
    같은 class 내에서만 접근 가능.
  • (default)
    같은 package 내에서만 접근 가능.
    접근 제어자를 안 붙였을 때 자동으로 default가 됨.
  • ptotected
    같은 package 내, 그리고 (다른 package여도) 자손 class에서 접근 가능.
  • public
    제한X.
class에는 puablic 또는 (default) 만 붙일 수 있다.
또 file명과 동일한 class에만 public 접근 제어자를 붙일 수 있다.

 

MyParentTest의 변수들을 불러들일 때 범위 확인해보기
접근 제어자 기호모양
위와 package가 다름

 


 

접근 제어자를 사용하는 이유

 

  • 외부로부터 데이터를 보호하기 위해서
  • 외부에는 불필요한, 내부적으로만 사용되는, 부분을 감추기 위해서
  • 그래서 접근제어자 범위를 좁힐 수 있다면 되도록 좁히는 게 좋다.

참고로 private과 public 을 주로 많이 씀..

 

반응형