虚基类是抽象类吗