黑马程序员技术交流社区

标题: 关于接口的一个问题!!!! [打印本页]

作者: zippo    时间: 2014-7-30 16:03
标题: 关于接口的一个问题!!!!
本帖最后由 zippo 于 2014-8-2 22:44 编辑

ArrayList al = new ArrayList();
Iterator it = al.iterator();
第二行的代码:Iterator是一个接口,为什么可以创建一个对象呢?

作者: 江苏孙浩    时间: 2014-7-30 16:15
不是创建一个对象,而是一个实现了Iterator接口的对象向上转型为Iterator类型。iterator()函数返回的就是实现Iterator接口的对象
作者: hdchenyue    时间: 2014-7-30 16:26
楼上正解。请再看看




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