我要是用 子类 调用一个函数 先看虚函数表 有没有这个 函数 要是 没有 再去看 父类的非虚函数有没有匹配的 没有 再去看子类的非虚函数 要是 没有就报错。
父类必写 virtual 但是 子类没必要写
子类写virtual 父类没有 这个函数不是虚函数