实际上,这是使用接口的最常见和最有用的方法之一。该接口定义了一个契约,您的代码可以与实现该接口的任何类一起使用,而无需了解具体的类-
它甚至可以与编写代码时尚不存在的类一起使用。
Java标准API中有很多示例,尤其是在collections框架中。例如,Collections.sort()可以排序任何实现的
List接口(不只是
ArrayList或者
linkedList,虽然实现自己的
List不常见),其内容实现
Comparable接口(不只是
String或数值包装类-
和拥有自己的类实现
Comparable为目的 很 普遍)。



