返回
当前 - 选择题 - 面向对象设计
题号:0120170500001
单选题
2017年5月第1题

面向对象分析中,类与类之间的 "IS-A"关系的是一种(泛化关系),类与类之间的"IS-PART-OF"关系是一种(聚合关系)。

浓缩知识点

在面向对象分析与设计中,类之间的核心关系主要包括泛化、聚合(及组合)、关联、依赖四类。其中泛化关系对应“IS-A”语义,本质是类的继承关系,体现一般与特殊的层级逻辑,子类可继承父类的属性与行为以实现代码复用,比如“鸟类是动物的一种”就属于这类关系;聚合关系对应“IS-PART-OF”的松散整体-部分语义,部分对象可脱离整体独立存在,比如“键盘是电脑的一部分”,与之类似的组合关系则是更紧密的整体-部分关联,部分无法脱离整体单独存在,比如“心脏是人体的一部分”。此外,依赖关系是临时的功能调用关联,是最弱的类间关系,比如某个类的方法临时使用另一个类的对象来完成功能;关联关系则是类间长期的固定连接,比如“学生属于某个班级”,关系强度介于依赖与聚合之间。

正确答案
C

本题考察的是面向对象分析中的类关系
此外,依赖关系是临时的功能调用关联,是最弱的类间关系,比如某个类的方法临时使用另一个类的对象来完成功能。关联关系则是类间长期的固定连接,比如“学生属于某个班级”,关系强度介于依赖与聚合之间。其中泛化关系对应“IS-A”语义,本质是类的继承关系,体现一般与特殊的层级逻辑,子类可继承父类的属性与行为以实现代码复用,比如“鸟类是动物的一种”就属于这类关系。聚合关系对应“IS-PART-OF”的松散整体-部分语义,部分对象可脱离整体独立存在,比如“键盘是电脑的一部分”,与之类似的组合关系则是更紧密的整体-部分关联,部分无法脱离整体单独存在,比如“心脏是人体的一部分”。
本小问答案是 泛化关系。题干中的“面向对象分析中,类与类之间的 "IS-A"关系的是一种泛化关系类与类之间的"IS-PART-OF"关系是一种”对应泛化关系。
因此,选项 C 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有