首页 软件设计师正文

若类 A仅在其方法 Method1 中定义并使用了类 B 的一个对象,类 A 其他部分的代码都不涉及类 B,那么类 A 与类 B 的关系应为();若类 A的某个属性是类 B的一个对象,并且类A 对象消失时,类 B对象也随之消失,则类 A 与类 B的关系应为()。(2009年上半年软件设计师上午基础知识真题解析)

若类 A仅在其方法 Method1 中定义并使用了类 B 的一个对象,类 A 其他部分的代码都不涉及类 B,那么类 A 与类 B 的关系应为();若类 A的某个属性是类 B的一个对象,并且类A 对象消失时,类 B对象也随之消失,则类 A 与类 B的关系应为()。(2009年上半年软件设计师上午基础知识真题解析)
A、关联
B、依赖
C、聚合
D、组合
A、关联
B、依赖
C、聚合
D、组合






参考答案:B、D
参考解析:本题考查类间的关系。
类间关系可分为依、关联、聚合、组合和继承 5 种。按照上述顺序,类间关系依次增强,若类 A 的方法中仅仅使用了类 B 的对象,那么类 A 依赖于类 B。如果类 A的部分是由类B的对象组成,并且类 A控制类 B的生命周期,那么类 A与类 B 是组合关系。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://scpro.cn/v/62d71313b82411ee.html

相关文章

好文推荐