新的接口定义