添加了带实现的攻击方法