完善了护盾类，撤销了虚继承
继续完善护盾类