修改了Hero的实现