아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
Tov
Tov19.05.25

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

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

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

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

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 같은 클래스 내에서 사용하는 데는 차이가 없습니다.
    public이나 protected나 private나... 같은 클래스에서는 어차피 접근 다 됩니다.

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

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