3.4.2 基于接口的示例