第八章 面向对象设计的基本原则:本章主要介绍面向对象设计的几个基本原则,了解这些基本原则,有助于用户知道如何使用面向对象语言编写出易维护、易扩展和易复用的程序代码。此外,还会以策略模式为例,介绍设计模式的概念,而设计模式使用充分体现了在设计中遵循本章所述的一些基本原则。8.1ULM类图简介:本节简要介绍UML类图的概念并详细介绍类的UML图、接口的UML图、泛化关系的UML图、关联关系的UML图、依赖关系的UML图和实现关系的UML图。
8.2面向抽象原则:本节通过“求柱体体积”这个简单的问题介绍面向抽象的设计原则。
8.3其他设计原则:本节主要介绍开-闭原则,多用组合、少用继承原则、高内聚-低耦合原则等设计原则。
8.4策略模式:本节以策略模式为例,介绍设计模式的概念及设计模式的使用。
[单选题]以下关于接口的说法中,正确的是(    )。

选项:[接口可以应用于策略模式中,体现了面向抽象原则, 接口中属性都是使用public static final修饰,没有显式赋值将使用默认值, 接口中全部方法都是抽象方法,方法可以是任意访问权限, 接口中可以有构造方法]
[单选题]在策略设计模式中,如果策略是一个接口,那么具体策略应该是该接口的实现类。(   

选项:[错, 对]
[单选题]如果A类中的成员变量是用B类(接口)来声明的变量,那么AB的关系是(      )。

选项:[关联关系, 依赖关系, 包含关系, 实现关系]
[单选题]在类的UML图中,使用一个三层的长方形描述类的主要构成,其中第一层是     

选项:[名字层, 方法层, 变量层, 属性层]
[单选题]

对于下列代码:

1) class Person {

2)     public void printValue(int i, int j) {//... }

3)     public void printValue(int i){//... }

4) }

5) public class Teacher extends Person {

6)     public void printValue() {//... }

7)     public void printValue(int i) {//...}

8)     public static void main(String args[]){

9)         Person t = new Teacher();

10)        t.printValue(10);

11)    }

12) }

第10行语句将调用(     )语句。

选项:[ 2, 3, 6行 , 第7行]
[单选题]

阅读下面代码:

class parent{

            protected int addvalue(int a,int b){

                int s;  s=a+b;  return s;

            }

}

class child extends parent{

}若要在child类中对addvalue方法进行重写,下面对于child类中的addvalue方法头的描述(     )是正确的。

选项:[public int addvalue(int a,int b)
, int addvalue(int i,int j), void addvalue(), void addvalue(double i)]
[单选题]下列选项中可以表示类图中的protected成员变量的是(     

选项:[foot, -money, +name, #age
]
[单选题]对于面向对象语言,UML中所说的泛化关系是指(       )

选项:[从属关系, 实现关系, 类的继承关系, 组合关系]
[单选题]

下图右侧的矩形表示(      )。



选项:[源代码, 说明, 以上都不对, 注释]
[单选题]装饰模式属于创建型设计模式。(     )

选项:[对, 错]
[单选题]若A类依赖于B类,那么UML通过使用一个虚线连接A和B的UML图,虚线的起始端是A类,终点端是B类。(      )

选项:[对, 错]
[单选题]在类的UML图中,如果方法是静态方法,则应在方法的名字下面添加波浪线。(    )

选项:[错, 对]
[单选题]设计模式是针对某一类问题的最佳解决方案,是从许多优秀的软件系统中总结出的成功的、可复用的设计方案。(     )

选项:[错, 对]
[单选题]策略模式是面向抽象原则的成功应用。(     )

选项:[错, 对]
[单选题]应用开-闭原则设计系统时,所谓开,就是增加新的子类时,不需要修改重要的抽象类。(     )

选项:[错, 对]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部