● 자바 접근제한자의 종류 ●
Public: 모든 접근을 허용
▼
protected: 같은 패키지(폴더)에 있는 객체와 상속 관계의 객체들만 허용
▼
default: 같은 패키지(폴더)내에 있는 객체들만 허용
▼
private: 현재 객체 내에서만 허용
위의 그림을 보면 알 수 있듯이 public는 모든 접근을 허용하는 범위이고
밑으로 갈 수록 범위를 제한하는 순이다.
접근 권한의 크기
private < package < protected < public
private :
자신의 클래스에서만 사용할 수 있다
package:
자신이 클래스 + 동일한 패키지+동일한 파일에서 사용할 수 있다
protected:
자신의 클래스 + 동일한 패키지+동일한 파일+상속관계에서 사용할 수 있다
public :
모든 곳에서 사용할 수 있다.
● dafault
super클래스 자신과 한집(패키지1)에서 같이 살고 있는 sub클래스에게만 접근을 허용하고
다른 집(패키지 2)에서 살고 있는 sub클래스에게는 접근을 허용하지 않는다.
● private
같은 집(패키지1)에 살든 다른집(패키지2)에서 살든 모든 sub클래스들의 접근을 하지 않는다
한마디로super클래스 자신만의 속성을 지닌다.
'IT 프로그래밍 > 자바 Java' 카테고리의 다른 글
자바 입력스트림, 출력스트림 (0) | 2018.03.23 |
---|---|
자바 이클립스 배열이란? (0) | 2018.02.07 |
자바 글씨체 변경 방법 이클립스 (0) | 2018.02.06 |
자바 초보의 이클립스 디버깅 하는법 (0) | 2018.02.05 |
자바 이클립스로 로또 추출번호 조회 만들어 보기 (0) | 2018.02.05 |
자바 이클립스 콘솔(console)의 버퍼 제한 늘리는 방법 (0) | 2018.01.30 |