抽象类定义的优点：方法空实现，具体实现由子类来定义