2013. 1. 1. 16:39ㆍC/C++/C++
클래스를 선언하면서 ,
그 클래스들을 포함하여 , 감싸는 개념임.
캡슐화는 기본적으로 , 정보은닉을 하는 개념이라고 보면됨.
자전거로 예를 들어보자.
#ifndef __WHY_H_ #include <iostream> class Saddle { private: void Saddle::eaddle(int &main1) { private : public : bool CheckIn() ; void frame() ; };
bool Frame::CheckIn() { if(main1 < 0) { cout << "중요한 몸체 부분인 프레임이 없습니다." << endl; return false; } Saddle sadle; return true; } void Frame::frame() { { { cout << "프레임을 두개이상 중복이 불가능합니다." << endl; } main1++; cout << "프레임" << endl; }; class Plus void plus() { frame.frame(); saddle.saddle(); } }; |
이때 , plus 의 역할은 캡슐화 이다.
캡슐화의 역할은 크지만,
구체적인 정보와 가정이 필요하다.