반응형
[광고 누르면 오늘의 행운 상승!!]
클래스 설계 시에 데이터와 기능을 클래스라는 틀에 넣어서 설계하고
중요한 데이터나 복잡한 구현을 숨기고, 사용에 꼭 필요한 기능만을
공개하여 정의하는 기법을 캡슐화라고 한다.
- 중요하거나 상세한 구현은 숨긴다(private사용)
- 접근에 필요한 기능만큼 public하게 공개한다.
- setXX setXX 를 통해 접근 제어한다.
- 중요한 데이터의 은닉과 보호
- 복잡하고 상세한 구현을 숨김
java의 제공되는 API의 대부분이 캡슐화가 적용되어 있기 때문에 보다 쉽게 API를 사용할 수 있다.
반응형
'3. 자바 > 1. 자바의 특징' 카테고리의 다른 글
자바의 특징 (0) | 2020.03.02 |
---|---|
변수, 구조체, 클래스 (0) | 2020.03.02 |
메모리 호출 순서 (0) | 2020.03.02 |
상속(Inheritance) (0) | 2020.03.02 |
다형성(polymorphism ) (0) | 2020.03.02 |