Java/객체지향 설계

객체지향 특징 - 캡슐화

kwon92 2021. 3. 5. 10:59

캡슐화란

하나의 유닛(class)에 데이터와 메소드를 함꼐 번들링 해둔 걸 뜻한다.

 

이 개념은 내부 state를 밖에 숨기는 정보은닉 개념으로도 쓰인다.

 

객체 외부에서 볼 수 없는 state 를 두고 여기에 접근 할 수 있는 메소드를 제공한다

내부 상태에 대한 접근을 제어 할 수 있다.

 

 

접근 수정자

 

캡슐화를 가능하게 자바에서는

 

  • private
  • no modifier
  • protected
  • public

 

을 제공한다.

 

표로 설명을 대신한다.

 

 

댓글수0