63. 以下关于面向对象手艺的论说中,说法正确的是 () 。 A.面向对象剖析的第1步是界说类和对象# y; M: Y8 g" N% y
B.面向对象轨范设计说话为面向对象用例设计阶段供给撑持$ F. V& F! J. G; `2 G& T5 B. J
C.构件暗示的是物理模块而不是逻辑模块( U; S7 O2 v2 Y+ Y$ R
D.抽象类的首要特征是没有体例1 J7 }" y: ]/ @ w# p
参考谜底:C。+ Y" { v! v4 g: j
解析:因为界说处事、确定附加的系统约束,以及界说类和对象的前提是要确定问题域,是以面向对象剖析的第1步是确定问题域。6 |- V- o. Q/ ^
面向对象需求剖析阶段、面向对象剖析阶段和面向对象用例设计阶段都可以采用建模说话来进行描述,而面向对象轨范设计说话首要为面向对象实现阶段供给撑持。
) [. m {9 |7 c" q& i. n% p$ {" S: h UML中的构件是驯服一组接口并供给一组接口的实现,它是组成系统的一部门,是可替代的。它暗示的是物理模块而不是逻辑模块。构件与类处于分歧的抽象条理。1 T7 ], W; m5 f7 v4 I' t: h" C
对象是数据及其操作的封装体。对象的名字、属性和体例是对象的三要素。对象之间的处事请求可以经由过程传递动静来实现。所有对象可以分成为各类对象类,每个对象都界说了一组体例。凡是每个类都有实例,没有实例的类称之为抽象类。. v# B4 b8 p; W# Q4 {
64. 在面向对象手艺中,统一个算子在分歧的表达式中可能有分歧的操作意义,这种多态性称为() 。0 a: H$ Y. }" y) x8 d. N
A.参数多态! g1 m1 j1 S8 q; G% r ^9 R
B.过载多态6 Q9 r6 a( w- z6 h, ^
C.包含多态
0 J$ f! n5 ]" T1 ]. N0 O, K4 y+ O D.隐含多态
& `; J- B1 K V8 d. H6 a 参考谜底:B。# l( b g5 k( s6 s& L
解析:多态性是指浸染于分歧对象的统一个操作可以有分歧的诠释,从而发生分歧的执行结不美观。通俗地说,具有相似功能的分歧函数使用统一个函数名来实现,从而可以使用不异的挪用体例来挪用这些具有分歧功能的同名函数。多态性可分为①参数多态、②包含多态、③过载多态和④隐含多态等4种类型,这些类型的声名见表4。+ g/ w: j. `$ ?5 [, g
对于选项B的交互图(Interactive Diagram),是序列图(Sequence Diagram)和协作图的统称。它揭示了各个对象若何依据某种行为进行彼此协作。
6 W [/ z5 ^! c* Q 对于选项C的勾当图(Activity Diagram),是一种非凡的状况图,它用于描述需要进行的勾当、执行这些勾当的挨次及工作流。它强调对象间的节制流。6 c% f1 a; X% \
7 Z! V* C# y& p1 }2 o 对于选项D的协作图(Collaboration Diagram),描述对象之间动态的交互关系,以及交互对象之间的静态链接关系。它强调收动员静对象的结构组织(上基条理关系)。 |