首页 软考中级软件设计师正文

若类 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://ruankaoti.com/)提供的相关试题资料仅供个人复习参考使用
如果您有更好的解答,欢迎留言评论。

本文链接:https://ruankaoti.com/post/8029.html

发表评论

评论列表(0人评论 , 68人围观)
☹还没有评论,来说两句吧...

阅读更多

微信扫码,加入打卡学习群,分享学习资料

随机文章