자바. 접근지정자 종류와 정의 정리.
자바
2020. 12. 23. 02:19
오늘은 자바의 접근 지정자에 대해 정리 해 보겠습니다.
접근 지정자라는 것은 나중에 정리할 자바의 캡슐화 라는 속성? 과 맞다아 있습니다.
그렇다면 접근지정자라는 것은 무었일까요?
정의 : 우리가 클래스에 접근할 때 클래스 멤버에 접근 할수 있는 범위를 제한하고 싶을 경우 사용하는 것
종류에는 4가지가 있으며 아래와 같습니다.
접근 지정자의 종류
- public : 모든 클래스에서 접근 가능
- protected : 같은 패키지에 있는 클래스 이거나 상속 관계의 클래스 들만 접근 가능 ( 같은 패키지 || 상속 관계 )
- defaullt : 같은 패키지에 있는 클래스만 접근 가능
- private : 같은 클래스 내에서만 접근 가능
지정자는 4가지 이지만 모든 대상에 적용할 수 있는 것은 아닙니다. 아래는 각 지정자별 적용 대상입니다.
각 지정자별 적용 대상
- 클래스 : public, default 만 사용 가능. (innerClass 형태 로 private를 사용하는 경우도 보았는데 보편적으로 public과 default만 사용가능하다고 알아 놔도 될 것 같습니다.)
- 멤버 변수: 모든 접근 지정자 사용가능
- 멤버 메서드 : 모든 접근 지정자 사용가능
여기에서 주의 해야 할 것은 메서드 내에 선언된 지역변수는 접근 지정자를 사용할 수 없다는 것입니다.
'자바' 카테고리의 다른 글
자바 스레드의 상태와 상태 제어 정리 (join, yield, sleep) (0) | 2020.12.27 |
---|---|
자바 Thread 배우기 전 기초 정리. (0) | 2020.12.27 |
자바! 상속의 정의와 용법 정리! (0) | 2020.12.22 |
method 값 / 참조/ 문자열. 호출 방법에 의한 차이. (0) | 2020.12.21 |
Switch문을 사용할 때 할 수 있는 실수! (0) | 2020.12.20 |