java 不能生产一个接口类型的对象,但是可以生产一个接口类型的变量。既然不能生产接口类型的对象,为什么可以生产接口类型的变量呢?这种变量有什么好处?答案是我们可以用它来存储实现该接口类型的对象的引用,当这个接口调用约定的方法时,就调用了继承之后的覆盖方法,从而实现了多态调用。