若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类A与类B的关系应为( );若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为( )。

admin2010-04-08  21

问题 若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其它部分的代码都不涉及类B,那么类A与类B的关系应为(  );若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为(  )。

选项 A、关联
B、依赖
C、聚合
D、组合

答案B

解析 类问关系可分为依赖、关联、聚合、组合和继承5种。按照上述顺序,类间关系依次增强,若类A的方法中仅仅使用了类B的对象,那么类A依赖于类B。如果类的部分是由类B的对象组成,并且类A控制类B的生命周期,那么类A与类B是组合关系。
转载请注明原文地址:https://kaotiyun.com/show/cixZ777K
0

相关试题推荐
最新回复(0)