这个问题在这里已经有答案了:
“编程到接口”是什么意思(32个答案)
什么是java中的接口(12个答案)
21天前关门了。
接口设计用于支持运行时的动态方法解析。通常,为了让一个方法从一个类调用到另一个类,两个类都需要在编译时出现,这样java编译器就可以检查以确保方法签名是兼容的。这个需求本身就形成了一个静态的、不可扩展的分类环境。在这样的系统中,功能在类层次结构中不可避免地被推到越来越高的位置,这样这些机制将可用于越来越多的子类。接口的设计是为了避免这个问题。它们将一个或一组方法的定义与继承层次结构断开。由于接口与类处于不同的层次结构中,因此在类层次结构方面不相关的类有可能实现相同的接口。这是实现接口真正威力的地方。
暂无答案!
目前还没有任何答案,快来回答吧!