Notice
Recent Posts
Recent Comments
Link
Coding Note
JAVA - 접근제한자 본문
Public > Protected > default > Private 순으로 접근 제한이 강화
Public
모든 접근이 가능한 제한자
같은 클래스, 패키지내에서 허용, 다른 클래스, 패키지도 허용!
Protected
같은 패키지에서만 접근을 허용하고 다른 패키지에서 접근할려면 해당 클래스를 상속받을 시에만 접근이 가능한 제한자
같은 클래스내 접근허용, 다른 패지키 접근 불가!
default
같은 패키지에서만 접근을 허용하는 제한자
접근 제한자가 생략되어 있을 경우, 기본적으로 default 접근 제한자 적용
다른 패키지 접근 불가!
Private
동일 패키지, 다른 패키지 모두 접근 불가
같은 클래스내에서만 접근을 허용하는 제한자
같은 java 파일 안의 서로 다른 클래스라도 접근 불가!
접근 제한자 별 사용 가능 범위
- Class에 사용 가능
: public, default
- 생성자(Construtor)
: public, protected, default, private
- 멤버 변수
: public, protected, default, private
- 멤버 메서드
: public, protected, default, private
- 지역 변수
: 접근 제한자 사용 불가
'JAVA' 카테고리의 다른 글
컬렉션 프레임워크 요약 (0) | 2022.06.24 |
---|---|
[JAVA] CodeUp 기초 1023~ 1026 (0) | 2022.02.10 |
[JAVA] Input/Output Stream 알아보기! (0) | 2022.02.10 |
[JAVA] next(), nextLine() 함수의 차이점 (0) | 2022.02.09 |
[JAVA] SMS 보내기 (0) | 2021.12.14 |
Comments