kava 접근제한자중에 public과 private 를 코딩시에 어떻게 차이가 있는건지 궁금합니다
개발시 처음에 같은 패키지에 클래스생성해서 코딩하는데 클래스 내에서는 구분없이 사용한건가요?
범위에 대해 자세히 알려주세요 부탁드립니다!
같은 클래스 내에서 사용하는 데는 차이가 없습니다.public이나 protected나 private나... 같은 클래스에서는 어차피 접근 다 됩니다.
그런데, private는 외부에서 접근할 수 없습니다.public은 누구나 접근할 수 있습니다.
외부에서 접근해도 되는 건 public으로,자식 클래스에서만 접근해도 되는 건 protected로,외부에서 아예 접근할 수 없어야 되는 건 private로 하면 됩니다.