全部科目 > 程序员 >
2020年下半年 上午试卷 综合知识
第 46 题
知识点    事物  
章/节 系统分析和设计基础知识  
 
 
( )这两事物之间祥在一般和特殊的关系。
 
  A.  高铁与轮船
 
  B.  SARS与新冠肺炎
 
  C.  高铁与飞机
 
  D.  肺炎与新冠肺炎
 
 




 
 
相关试题     面向对象的基本概念 

  第43题    2010年上半年  
以下关于子类和父类的叙述中,正确的是(43)

  第45题    2014年下半年  
不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由(45)支持。多态分为多种,(46)多态是指同一个名字在不同上下文中可代表不同的含义。

  第29题    2010年下半年  
程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为(29)。

 
知识点讲解
· 类
· 事物
 
        类
        类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。在分析和设计时,我们通常把注意力集中在类上,而不是具体的对象。我们也不必为每个对象逐个定义,而只需对类做出定义,再对类的属性给予不同的赋值即可得到该类的对象实例。
        在有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是某些类的一般情况。这是一种"is-a"的关系,即特殊类是一种一般类。例如"汽车"类、"轮船"类、"飞机"类都是一种"交通工具"类。特殊类是一般类的子类,一般类是特殊类的父类。同样,"汽车"类还可以有更特殊的类,如"轿车"类、"货车"类等。在这种关系下形成一种层次的关联。
        通常把一个类和这个类的所有对象称为"类及对象"或"对象类"。
 
        事物
        UML中有4种事物:结构事物、行为事物、分组事物和注释事物。
        (1)结构事物(structural thing)。
        结构事物是UML模型中的名词。它们通常是模型的静态部分,描述概念或物理元素。UML有7种结构事物:类(class)、接口(interface)、协作(collaboration)、用例(use case)、主动类(active class)、构件(component)和节点(node)。结构事物的图形表示如下图所示。
        
        结构事物的图形表示
        类是描述具有相同属性、方法、关系和语义对象的集合,一个类实现一个或多个接口。接口是指类或构件提供特定服务的一组操作的集合,接口描述了类或构件的对外可见的动作。协作定义了交互的操作,使一些角色和其他事物一起工作,提供一些合作的动作。用例是描述一系列的动作,产生有价值的结果。在模型中用例通常用来组织行为事物。用例是通过协作来实现的。主动类的对象有一个或多个进程或线程。构件是物理上或可替换的部分,它实现了一个接口的集合。节点是一个元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点。
        (2)行为事物(behavior thing)。
        行为事物是UML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。共有两类主要的行为事物:交互(interaction)和状态机(state machine)。
        交互由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为可以用一个交互来描述。交互涉及一些其他元素,包括消息、动作序列(由一个消息所引起的行为)和链(对象间的连接)。在图形上,把一个消息表示为一条有向直线,通常在表示消息的线段上标注操作名,如下图(a)所示。
        
        消息与状态表示
        状态机描述了一个对象或一个交互在生命期内响应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述。一个状态机涉及一些其他元素,包括状态、转换(从一个状态到另一个状态的流)、事件(触发转换的事物)和活动(对一个转换的响应)。在图形上,把状态表示为一个圆角矩形,通常在圆角矩形中含有状态的名称及其子状态,如上图(b)所示。
        (3)分组事物(grouping thing)。
        分组事物是UML模型的组织部分。它们是一些由模型分解成的“盒子”。在所有的分组事物中,最主要的分组事物是包(package)。包是把元素组织成组的机制,这种机制具有多种用图。结构事物、行为事物甚至其他分组事物都可以放进包内。包与构件(仅在运行时存在)不同,它纯粹是概念上的(即它仅在开发时存在)。包的图形化表示如下图所示。
        
        包
        (4)注释事物(annotational thing)。
        注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。注解(note)是一种主要的注释事物。注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。注解的图形化表示如下图所示。
        
        注解



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有