【发布时间】:2018-01-01 18:03:54
【问题描述】:
我正在查看过去的 OOP 考试试卷,并且遇到了一个问题: 下面的类定义能否用于实现 Person 类和 Brain 类之间的组合关系?
abstract class Person{
private Brain brain;
Person(Brain humanBrain) {
brain = humanBrain;
}
}
我的印象是,从给出的代码来看,两者之间已经存在组合关系,但是由于问题还要求提供代码示例,我认为我错了。解释如何实现组合,或者为什么这已经不被视为两者之间的组合关系,将不胜感激。
【问题讨论】:
-
人有(有)大脑;构图清晰。
-
那个类定义已经实现了Person和Brain之间的组合关系。也许答案只是“是”,您可以继续前进吗?因为你的印象是对的,所以这里没有什么可解释的了。
-
私人?也许
protected Brain brain;?