为了账号安全,请及时绑定邮箱和手机立即绑定

List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?

List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?

正在回答

6 回答

接口写出来必须要实现,List接口不能实例化,Arrayslist是list的实现类,在构造器中已经实现了list接口的方法,就可以用啦。

0 回复 有任何疑惑可以回复我~
public ListTest() {
   this.coursesToSelect = new ArrayList();
}


0 回复 有任何疑惑可以回复我~

父类接口类型引用指向给接口实现的子类对象,可以从多态角度理解。接口没有方法实现,接口实现类会给出具体实现。希望你能理解。

0 回复 有任何疑惑可以回复我~

 去 看看 JDK8 的新特性吧,在8 中 是可以定义自己的方法的。

0 回复 有任何疑惑可以回复我~

好像是实例化后可以调用

0 回复 有任何疑惑可以回复我~
这是个好问题,可能后面会解释吧
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

List是接口,为什么能够直接调用他的方法,不是说接口中方法都是抽象方法吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信