抽象方法实现