//数据上的继承
class CHero{
public :
CHero(int b):blood(b),mana(0),attack(0),deffence(0){}
protected://此关键字表示外部无法访问,但是其子类可以访问
int blood;
int mana;
int attack;
int deffence;
};
//公有继承
class CHumanHero :public CHero
{
private:
int type;
public:
//子类本身的构造函数,使用构造函数列表的形式调用
CHumanHero():CHero(10),type(10){};
int GetBlood(){return blood;}
};