黑马程序员技术交流社区

标题: 能单独出现接口类对象吗 [打印本页]

作者: 薛振宇    时间: 2014-7-19 21:40
标题: 能单独出现接口类对象吗
List list=new ArrayList();
Iterator i=list.iterator();这里是产生了一个接口类对象吗,不是接口不能实例化吗



作者: 吴杰栋    时间: 2014-7-20 08:45
List的父类是Collection,在Collection中有iterator的方法,返回Iterator,这个有什么问题?这里接口引用变量指向类的实例,再说实例化是要看到new才是实例化的吧,这里就没有new的出现
作者: sugar    时间: 2014-7-20 10:14
这个是多肽,父类引用指向子类对象,只是引用而已。
作者: 薛振宇    时间: 2014-7-20 11:22
这里出现的实例是接口啊,不是new的,但是确实也是一个接口类对象啊
作者: 薛振宇    时间: 2014-7-20 11:26
sugar 发表于 2014-7-20 10:14
这个是多肽,父类引用指向子类对象,只是引用而已。

这不是多肽,这就是Iterator接口指向了Iterator接口对像,list.iterator就是返回Iterator
作者: sugar    时间: 2014-7-21 08:39
薛振宇 发表于 2014-7-20 11:26
这不是多肽,这就是Iterator接口指向了Iterator接口对像,list.iterator就是返回Iterator ...

哦,对对对




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2