CS공부/Java

[Java] 접근 제한자 (Public, Protected, Private, Default의 차이점)

yepppi 2023. 6. 18. 20:20
반응형
SMALL

스프링 공부하면서 public, private은 많이 쓰는데 정확하게 개념 한 번 정리해두려고 글을 쓴다..

 

 

 

📌 접근 제한자란?

-> 객체 멤버에 대한 접근을 제한할 때 사용하는 것

 

 

📌 왜 제한하는데?

-> 멤버는 객체 자신만의 속성이자 특징임. 따라서, 외부에 공개하는 것이 항상 좋은 것은 아님

 

 

📌 접근 제한자의 종류는?

  • Public : 모든 접근 허용
  • Protected : 같은 패키지의 객체, 상속 관계의 객체 허용
  • Private : 현재의 객체 안에서만 허용
  • Default : 같은 패키지의 객체 허용
반응형
LIST

'CS공부 > Java' 카테고리의 다른 글

[Java] Queue 사용법 (add/offer, remove/poll/clear, element/peek)  (0) 2023.06.24