~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










