在Java中,它是一个对象关联。面对面试

时间:2016-07-05 17:40:57

标签: oop

  1. 哪一个不是对象关联a)简单关联

    b)继承

    c)聚合

    d)协会

1 个答案:

答案 0 :(得分:1)

首先,你需要知道关联是什么。

O.O.P 中的关联定义了一个对象类之间的关系,它允许一个对象实例让另一个对象实例代表它执行一个动作(Wikipedia,2016)

在此处详细了解:https://en.wikipedia.org/wiki/Association_(object-oriented_programming)

这意味着您可以将对象从一个类调用到另一个类,并允许它进行“变异”#34;代表另一个对象执行一些逻辑/动作。

我认为你的问题的答案是c)聚合。这是因为统一建模语言(UML)中使用的聚合。这是一个对象强烈组合的另一个对象。这意味着它由许多物体组成。在这种情况下,对象没有获得调用该对象的权限,它由它们组成,这意味着它可以直接调用它们。

a)和d)包含单词" Association"已经如此不应该成为答案。

b)继承是指extend父/超类进入子类。这是超类包含可由子类调用的对象和方法的时候。与子类的不同之处在于它可以拥有它自己的对象的唯一参数(超类没有)。