迭代器模式在抽象聚合类中定义了访问和遍历元素的方法并在具体聚合类实现了这些方法。
错
举一反三
- 以下关于迭代器模式的叙述错误的是()。 A: 迭代器模式提供一种方法来访问聚合对象,而无须暴露这个对象的内部表示 B: 迭代器模式支持以不同的方式遍历一个聚合对象 C: 迭代器模式定义了一个访问聚合元素的接口,并且可以跟踪当前遍历的元素,了解哪些元素已经遍历过而哪些没有 D: 在抽象聚合类中定义了访问和遍历元素的方法并在具体聚合类中实现这些方法
- 在迭代器模式中,提供一个()的迭代器来对聚合对象进行访问和遍历。 A: 外部 B: 内部 C: 中间 D: 以上三者都可以
- 在迭代器模式的案例中非常好地体现了“变”与“不变”的关系,请问以下选项中哪些体现了“不变”? A: 产生迭代器的方法 B: 集合的存储方式 C: 迭代器遍历集合的接口 D: 迭代器遍历集合的具体实现
- 当需要以多种方式灵活地遍历一个聚合对象中的各个元素时,可以使用迭代器模式。
- 在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是( )
内容
- 0
在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:
- 1
定义了方法但没有定义具体实现的类是 类。通过关键字 把一个类定义为抽象类
- 2
定义了方法,但没有定义方法的具体实现的类通常称为()。 A: 匿名类 B: 终极类 C: 抽象类 D: 内部类
- 3
定义了方法但没有定义方法的具体实现的类通常称为________。 A: 匿名类 B: 终极类 C: 抽象类 D: 内部类
- 4
为了避免实现监听器中定义的所有方法,造成代码的臃肿,在JDK中提供了一些 类,这些类实现了接口所有的方法,但是方法中没有任何代码,属于一种空实现