접근지정자
- 논리적인 오류가 생기지 않도록 변수에 아무 메소드나 접근할 수 없도록 제한하는 것
public
- 다른 클래스, 다른 폴더내의 다른 클래스에서 사용 가능, 즉 모든 곳에서 사용 가능
protected
- 동일한 클래스, 같은 폴더 내의 다른 클래스에서 사용가능, 다른 폴더의 경우는 상속관계면 사용가능
default
- 동일한 클래스에서나 혹은 같은 폴더 내의 다른 클래스에서 사용가능
- 따로 접근지정자를 명시해주지 않을시 default 의 값을가진다.
private
- 동일한 클래스 내부에서만 사용가능
접근지정자 | 접근범위 | 동일클래스 | 동일패키지 | 다른패키지의 자식클래스 |
다른패키지 |
public | 접근 제한 없음 | O | O | O | O |
protected | 동일 패키지와 상속 받은 클래스 내부 | O | O | O | |
default | 동일 패키지내에서만 | O | O | ||
private | 동일 클래스내에서만 | O |
범위 public > protected > default > private
'JAVA > 개념' 카테고리의 다른 글
[JAVA] contains (0) | 2020.10.21 |
---|---|
[JAVA] 전역변수 / 지역변수 (0) | 2020.10.20 |
[JAVA] 게시물 상세보기 / 배열 이용해 수정하기 (0) | 2020.10.18 |
[JAVA] 유용한 단축키 (0) | 2020.10.17 |
[JAVA] 배열 기초 (0) | 2020.10.16 |