공부하는 블로그

자바(Java)〃접근 제한자 private/ protected/ public / default 본문

Develop/JAVA

자바(Java)〃접근 제한자 private/ protected/ public / default

모아&모지리 2017. 9. 1. 16:55

http://hunit.tistory.com/162 // 참고

http://itpangpang.xyz/70 //출처



접근제한자(Public, Default, Protected, Private)



말 그대로 접근을 하는 것을 제한하는 것입니다

종류는 총 4가지 인데 제한자마다 접근범위가 다릅니다

설명하자면

① Public : 클래스가 같건 다르건, 패키지가 같건 다르건 모두 접근허용

   ○ 같은 패키지+같은 클래스(허용 O)

       

   ○ 같은 패키지+다른클래스(허용 O)

     


   ○ 다른패키지(허용 O)

     

 

 

  

② Default : 같은 패키지에서만 접근허용

   ○ 같은 패키지+같은 클래스(허용 O)

       

   ○ 같은 패키지+다른클래스(허용 O)

       


    ○ 다른패키지(허용 X)

       

 

 

 

③ Protected : 같은 패키지에서만 접근허용( +만약 상속받을시 다른패키지에서 접근허용)

   ○ 같은 패키지+같은 클래스(허용 O)

       

   ○ 같은 패키지+다른클래스(허용 O)

       

   ○ 다른패키지(허용 X)

       

   ○ 다른패키지+상속(허용 O) 

       

 

 

 

④ Priavte : 같은 클래스에서만 접근허용

   ○ 같은 패키지+같은 클래스(허용 O)

       

   ○ 같은 패키지+다른클래스(허용 X)

       

    ○ 다른패키지(허용 X)

       


 

▶ 정리

'Develop > JAVA' 카테고리의 다른 글

생성자 멤버변수 예제  (0) 2017.09.04
JAVA 생성자  (0) 2017.09.04
Method / Class / Parameter 예제  (0) 2017.09.01
enhanced for java  (0) 2017.09.01
Scope of variables(변수의 범위) java 프로그래밍  (0) 2017.08.31