본문 바로가기

Java/객체지향 설계

객체지향 특징 - 캡슐화

캡슐화란

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

 

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

 

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

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

 

 

접근 수정자

 

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

 

  • private
  • no modifier
  • protected
  • public

 

을 제공한다.

 

표로 설명을 대신한다.

 

 

'Java > 객체지향 설계' 카테고리의 다른 글

객체지향 설계 - 단일 책임 원칙  (0) 2021.03.05
객체지향 특징 - 다형성  (0) 2021.03.05
객체지향 특징 - 상속  (0) 2021.03.05
객체지향의 특징 - 추상화  (0) 2021.03.03
Java 란?  (0) 2019.11.11