黑马程序员技术交流社区

标题: 请教下大神为什么迭代器要定义成一个接口,而不定义成一个类 [打印本页]

作者: bin2015    时间: 2015-6-3 13:56
标题: 请教下大神为什么迭代器要定义成一个接口,而不定义成一个类
我的理解是:
因为java提供了很多的集合类,而这些集合类的数据结构是不同的,因此集合的存储方式和遍历方式是不一样,不一样的我们就需要提取出来定义成抽象的。而且在遍历的时候需要先调用判断功能,然后调用获取功能,而接口具有这些特点并且更便于功能拓展。

请教下大神,你们是怎么理解的?总感觉我的理解好像有问题




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