接口是类的抽象,确保类实现它提供接口,承诺提供给外界的所有服务。在java中引入它主要是为了实现三个概念:提供抽象可以理解为接口是类的蓝图,如何提供服务的实现是对外部隐藏的,只有提供了什么服务是公开的。