我是 Java 新手,一直在阅读其主要主题。我最近介绍了抽象类和实例。我已经阅读了他们的定义,所以这不是我正在寻找的定义。
我需要帮助理解为什么我需要使用界面。对我来说,我在网上 Java 教程上看到的所有接口(interface)示例似乎都可以使用抽象类/方法组合来实现。
是否存在一种常见场景,即仅使用接口(interface)可以解决问题,而抽象类/方法的组合则无法解决问题?
最佳答案
Java API 的一个很好的例子是 LinkedList
类(class)。
正如您从链接中看到的,它实现了 List
和 Deque
接口(interface)(以及其他一些接口(interface)),允许在任何时候使用它或者需要另一个。仅使用抽象类是不可能实现这一点的。
关于Java 实例与抽象类和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349833/