实现部分接口