接口是程序中不同模块之间交互的一种方式,也可以理解为暴露给外部的一种方法调用。接口定义了模块之间的通信规范,包括参数、返回值、调用方式等等。接口可以是软件、硬件、网络等各种形式。在面向对象编程中,接口是指定义了一组方法签名的抽象类型,表示了该类型所支持的操作。接口可以被类实现,从而使得不同的类可以共同实现同一个接口。