Public2 [C++] 객체지향과 클래스에 대해 - 상속(Inheritance) 앞선 포스팅의 접근지정자 public, private을 캡슐화(Encapsulation)과 함께 설명했는데요. 오늘 포스팅은 나머지 하나. protected에 대해 설명하겠습니다. 근데 protected를 이해하기 전에 상속(Inheritance)이란 개념을 반드시 알고 넘어가야 합니다. 상속은 객체지향 특성 4가지 중 하나로, 나머지 특성이면서 가히 C++의 꽃이라 할 수 있는 다형성(Polymorphism) 실현에 필수적인 요소이기 때문입니다. 뿐만 아니라 클래스 간의 계층적 분류를 통해 관리 및 재사용을 용이하게 할 수 있는데 이는 소프트웨어의 생산성을 향상시킬 수 있습니다. 상속이란 클래스를 정의할 때 어떤 클래스를 확장하여 파생하는 걸 말합니다. 그러면 기본클래스(부모클래스), 파생클래스(자식클.. 2020. 6. 20. [C++] 객체지향과 클래스에 대해 - 캡슐화(Encapsulation) 클래스의 접근지정자 그리고 캡슐화(encapsulation) 이전 포스팅의 소스코드입니다. //MobilePhone.h class CMobilePhone { public: void Call();//통화기능 제공 void Display();//디스플레이 제공 private: bool m_bMic;//마이크 상태 bool m_bSpeaker;//스피커 상태 bool m_bDisplay;//디스플레이 상태 }; //MobilePhone.cpp void CMobilePhone::Call() { m_bMic = true; m_bSpeaker = true; std::cout 2020. 6. 16. 이전 1 다음