Coding Note

JAVA - 접근제한자 본문

JAVA

JAVA - 접근제한자

jinnkim 2022. 4. 19. 23:40

 

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