JDK 8使Interface具有非抽象方法,那么为什么要使用抽象类?

时间:2016-07-30 22:46:03

标签: java class interface abstract core

为什么我们同时拥有Interface和抽象类,即使我们可以通过使抽象类的所有方法都抽象来实现接口。请解释两者之间的使用差异。

  1. 列表list = new ArrayList();

  2. ArrayList arraylist = new ArrayList();

  3. 除了动态方法调度之外,上面两行有什么不同。相反,如果我们使用ArrayList引用定义,我们可以使用更多方法。

    先谢谢。 :)

0 个答案:

没有答案