首先,你要理解什么叫做接口.  接口其实是指一种行为,表名你能够做什么,但是具体怎么做是在类中进行申明的他存在的原因在于 java 只支持单继承,因此当我们需要同时拥有多种特性进行复用的时候,就需要使用到接口,这是为了避免使用多继承的取舍.而接口是无法直接实体化的,因此如果有一个接口对象,他要么为 null, 要么为一个实现了该接口的实体类对象,因此当你调用接口方法的时候,实际上是调用的实现了接口的实体类对象的方法.既然如此,方法已经实现,自然可以被调用