~cpp class CMarine // 린 래 { private: int m_Attack; int m_Defence; int m_HP; public: void Attack() { // 린 공격!! } }; class CFirebat // 래 { private: int m_Attack; int m_Defence; int m_HP; public: void Attack() { // 공격!! } };
단 다. 기로 다.
다날 문 발견되다. 린과 로 부대를 구 배 려고 는데 두개 래가 리기 때문 개 배로는 가 다.
~cpp CMarine Force[12]; // 렇게 면 부대는 린밖 못다. CFirebat Force[12]; // 렇게 면 부대는 밖 못다.
.. 문를 떻게 면 까~? 럴때 는 바로 (Inheritance)다.
단 고 린 닌 를 만들보
단 고 린 닌 를 만들보
~cpp class CUnit { protected: // protected를 는 래 멤들 게 기 다. int m_Attack; int m_Defence; int m_HP; public: void Attack(); };
린과 라는 래를 면 된다.
~cpp class CMarine : public CUnit // 렇게 는다. { public: void Attack() { // 린 공격! } }; class CFirebat : public CUnit { public: void Attack() { // 공격! } };
렇게 부대를 만들보
~cpp CUnit Force1[12]; // 렇게 면 린, 부대 들 다.
렇게 무를 다.
CppStudy