标签: java class interface abstract core
为什么我们同时拥有Interface和抽象类,即使我们可以通过使抽象类的所有方法都抽象来实现接口。请解释两者之间的使用差异。
列表list = new ArrayList();
ArrayList arraylist = new ArrayList();
除了动态方法调度之外,上面两行有什么不同。相反,如果我们使用ArrayList引用定义,我们可以使用更多方法。
先谢谢。 :)