캡슐화란
하나의 유닛(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 |