Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 0.75px border
- npm
- ES5
- 컴포넌튼
- 0.5px border
- 10px
- 문서번호
- &연산
- 전역변수
- literal
- 으
- Strict
- jwt
- font-size
- 타입스크립트
- 클론코딩
- ZOOM
- 데이터베이스 #try #이중
- es6
- entity
- github
- Props
- 1px border
- Websocket
- 당근마켓
- TS
- TypeScript
- angular
- 0.25px border
- 서버리스 #
Archives
- Today
- Total
복잡한뇌구조마냥
[JAVA] 접근제한자 본문
접근제한자
- 클래스 내에서 멤버의 접근을 제한하는 역할
접근제한자 종료
- public
- 모든 접근을 허용, 가장 넓은 의미
- protected
- 같은 패키지인 경우 접근 허용
- 다른 패키지라도 상속을 받은 경우 접근을 허용
- private
- 자기 자신만 접근 가능
- 접근제한자를 적지 않으면 default 접근 지정
- 자기 자신과 같은 패키지 내에서 접근 허용
- public > protected > default > private 순으로 범위 적용
- 자바 뿐만 아니라 Angular 개발에서도 class에서 동일한 접근제한자를 통해서 변수를 제어했음.
예시코드
public class AccessObj {
// public
public int p = 3;
// protected
protected int p2 = 4;
// private
private int i = 1;
// default
int k = 2;
}
* 같은 패키지
- 동일 패키지에서 해당 클래스를 선언했을 때, private는 사용할 수 없는 것을 확인 할 수 있음.
* 다른 패키지
- 다른 패키지에서는 public을 제외하고는 사용할 수 없는 것을 확인 할 수 있음.
LIST
'BE > JAVA' 카테고리의 다른 글
[JAVA] 내부클래스 (0) | 2025.06.07 |
---|---|
[JAVA] 오버라이딩, 클래스 형변환 (1) | 2025.06.06 |
[JAVA] 오버로딩 (1) | 2025.06.01 |
[JAVA] Scope, Static, Enum (0) | 2025.05.31 |
[JAVA] 클래스 (Class), 필드 (Field), 메소드 (Method) (0) | 2025.05.31 |