题目内容

4、面向对象技术中,封装的含义是

A. 用状态机图来描述对象的行为
B. 将对象的状态锁定,使之不能被修改
C. 保证对象内部的数据只能通过操作来访问
D. 将对象放入集合

查看答案
更多问题

5、面向对象设计中,“设计抽象的接口”的含义是?

A. 向用户暴露尽可能多的系统实现细节
B. 向用户暴露尽可能少的实现细节
C. 不仅仅考虑用户的业务需求,还要考虑设计约束
D. 让用户决定接口的定义,减少开发人员的决策负担

6、面向对象设计方法中,开闭原则的含义是?

A. 软件实体在更改性方面应该是开放的,在扩展性方面应该是封闭的
B. 要尽可能多地使用接口进行封装,利用多态技术,扩展时不需修改源代码
C. 尽可能多定义类的继承关系,运用抽象机制
D. 采用契约式设计

7、面向对象设计方法中,LSP替换原则要求“子类可以替换父类出现在父类能出现的任何地方”,下面正确的说法是?

A. 将正方形定义为矩形的子类,符合LSP替换原则的要求
B. 要尽可能多地使用接口进行封装,利用多态技术,扩展时不需修改源代码
C. 子类中方法的前置和后置条件不能弱于父类中相应方法的前置和后置条件
D. 采用契约式设计

8、类定义不会要求其对象实例具有以下哪个特征?

A. 相同状态
B. 相同属性
C. 相同行为
D. 相同的对象关系

答案查题题库