修改了Hero的实现方式