慕盖茨5001769
2018-07-30 15:10
List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?
接口写出来必须要实现,List接口不能实例化,Arrayslist是list的实现类,在构造器中已经实现了list接口的方法,就可以用啦。
public ListTest() { this.coursesToSelect = new ArrayList(); }
父类接口类型引用指向给接口实现的子类对象,可以从多态角度理解。接口没有方法实现,接口实现类会给出具体实现。希望你能理解。
去 看看 JDK8 的新特性吧,在8 中 是可以定义自己的方法的。
好像是实例化后可以调用
Java入门第三季
409787 学习 · 4340 问题
相似问题