Inheritance 继承/派生
差不多就是能够让我们在类的分类支创建子类,最初的父类!避免我们代码重复使用,也就是代码的复用!在类之间放置我们所有的通用功能,进入父类(有点像个模板)
class Enitity
{
public:
float x,y;
void Move(float xa, float ya)
{
x += xa;
y += ya;
}
class Player
{
public:
const char* Name;
float x,y;
void Move(float xa, float ya)
{
x += xa;
y += ya;
}
};
可以看到move函数有重复运用!顾用inheratance
class Player : public Entity
{
public :
const char* Name;
void Pintname()
{
std::cout << name << x << std::endl;
};
用到sizeof运算符的话,sizeof(Enntity)= 8(4+4) == sizeof(Player = 12==(4+4+4)char类型会补齐到4位