界面是如何实现的?