接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力
接口类型具体描述了一系列方法的集合,一个实现了这些方法的具体类型是这个接口类型的实例