保持可编译状态(接口竟然还可以使用)