在设计模式,()的核心思想是,在父类中,将创建对象的操作包装为一个虚函数,在描述公共行为的过程中调用该函数。在子类中重定义该虚函数来定制创建的对象,从而间接定制公共行为。
A.工厂方法
B.单件
C.组合
D.代理
A.工厂方法
B.单件
C.组合
D.代理
第1题
面向对象分析与设计中的(37)是指一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的;而(38)是指子类应当可以替换父类并出现在父类能够出现的任何地方。
A.开闭原则
B.替换原则
C.依赖原则
D.单一职责原则
第3题
A.继承
B.泛化
C.关联
D.封装
第4题
A.控制类
B.边界类
C.实体类
D.软件类
第5题
在Swing中,JButton的直接父类是 ()
A.java.awt.Button
B.java.awt.Container
C.javax.swing.Button
D.javax.swing.Abstract Button
第6题
在Swing中,JButton的直接父类是
A.java.awt.Button
B.java.awt.Container
C.javax.swing.Button
D.javax.swing.AbstractButton
第7题
在面向对象方法中,()是父类和子类之间共享数据和方法的机制。子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现称为(38)。
A.封装
B.继承
C.覆盖
D.多态
第9题
用于在子类中调用被重写父类方法的关键字是()。
A.this
B.super
C.This
D.Super
第10题
以下与“模式”相关的叙述中,正确的是______。
A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念
B.单身模式(Singleton)描述了只有一个方法和属性的类的集合
C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图
D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式