之前使用组合模式处理过这个问题。现在主要是为了实现遍历!!!采用迭代器模式:
---------------------- --------------------------- --------------------------- --------------------------- ----------------------
案例:
代码:
创建系:
迭代器Iterator由java提供,不再创建,直接创建子实现类:
计算机学院迭代器 和 信息学院 迭代器:
创建学院 接口 以及实现类:
-------------------------------------------------------------
输出类,整合一下:
结果:
---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
--- --- ---