기초 C++ 스터디/객체지향
5-3. 은닉성
1. 은닉성(Data Hiding), 캡슐화(Encapsulation) 몰라도 되는 것은 깔끔하게 숨기기 1) 필요성 - 위험해서 건드리면 안되는 경우 - 다른 경로로 접근하기 바라는 경우 ex) 자동차 // 자동차 // 핸들, 페달, 엔진, 문, 전기선 등 // 일반 구매자 입장에서는? // 핸들, 페달, 문 // 몰라도 되는 부분은? 건드리면 큰일나는 부분은? // 엔진, 전기선 class Car { public: void MoveHandle() {} void PushPedal() {} void OpenDoor() {} void TurnKey() { RunEngine(); } private: void DisassembleCar() {} void RunEngine() {} void ConnectCirc..
2023. 5. 26. 16:23