C++ Inheritance 继承
继承是面向对象编程语言中非常重要的一个特性,也是一个非常有用的结构。继承可以允许类之间存在层级结构。简单一点说,继承允许我们有一个基类,该基类包含了一些公共的方法,然后允许我们创建一些子类基于这个基类,并且子类中能够包含这些公共的方法,不用再重新定义。这种结构能够很大程度上避免重复的代码。
例如:
#include <iostream>
class Entity
{
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(