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