改写了部分方法。