아하
생활

생활꿀팁

Tov
Tov

java 접근제한자에 대해 궁금합니다!

kava 접근제한자중에 public과 private 를 코딩시에 어떻게 차이가 있는건지 궁금합니다

개발시 처음에 같은 패키지에 클래스생성해서 코딩하는데 클래스 내에서는 구분없이 사용한건가요?

범위에 대해 자세히 알려주세요 부탁드립니다!

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 프알못
      프알못

      같은 클래스 내에서 사용하는 데는 차이가 없습니다.
      public이나 protected나 private나... 같은 클래스에서는 어차피 접근 다 됩니다.

      그런데, private는 외부에서 접근할 수 없습니다.
      public은 누구나 접근할 수 있습니다.

      외부에서 접근해도 되는 건 public으로,
      자식 클래스에서만 접근해도 되는 건 protected로,
      외부에서 아예 접근할 수 없어야 되는 건 private로 하면 됩니다.