8.7 抽象类和接口