接口替换