大接口的实现