2.2.3 抽象和实现