在聊Iterator模式前我们先来做一个小小的练习: 需求如下:我们需要在一个书架中放一堆的书籍,之后依次打印输出书籍的价格: 看到这个任务其实但凡会点编程的兄弟就知道怎么实现 定义一个书架类:BookShelf,类中有存放Book的数组,有存放书籍的方法 定义一个书籍类:Book,类中有价格字段,有获取书籍价格的具体方法,和对应的满参构造方法 有一个主类,在主类中实现相应的业务逻辑:定义书架,向书架中放书,之后for循环遍历书的过程中依次打印对应书籍的价格 实不相瞒这确实是一个比较简单的问题,但是我今天就是想要将这个过程"复杂化" 下面是我的实现思路(先看懂代码...