接口用来定义申明,而实现类可以是多种变化的,所以通常我们在调用时写接口,而不是具体的实现类,可以降低代码的耦合性,提高重用度。
调用接口也是通过实现类实例化的,这样可以同一个接口的方法,有不同的实现从而实现java多态
是实现类、接口的定义、JAVAEE是标准、具体由WEB容器来实现、所以不同的代码在不同的容器里可能会有不同的表现症状、
这是面向对像的精髓之一啊:多态。面向接口编程也是一个设计原则
你可以debug看一下,其实那个接口是有实现类的