12.3 泛型导致接口定义的变化