整理注码解析的代码：去掉实现类里的空方法，空方法在抽象类里实现