课程
/后端开发
/Java
/Java入门第三季
List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?
2018-07-30
源自:Java入门第三季 4-6
正在回答
接口写出来必须要实现,List接口不能实例化,Arrayslist是list的实现类,在构造器中已经实现了list接口的方法,就可以用啦。
public ListTest() { this.coursesToSelect = new ArrayList(); }
父类接口类型引用指向给接口实现的子类对象,可以从多态角度理解。接口没有方法实现,接口实现类会给出具体实现。希望你能理解。
去 看看 JDK8 的新特性吧,在8 中 是可以定义自己的方法的。
好像是实例化后可以调用
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答直接调用方法?
3 回答为什么我在main方法中可以直接调用test2方法?
4 回答为什么try{}里面可以直接调用test1()方法?不需要对象.方法名调用?
4 回答后面老师用的接口comparator接口也可以像comparable接口一样,在Student类中添加接口吗?也就是说同时来两个接口,在下面同时写上compare方法和compareTo方法吗?
2 回答类继承了接口,需要实现接口的方法,但在实现过程还能嵌套使用接口的方法?