OOP概念中的嵌套对象是什么? (主要在Java中)

时间:2018-08-24 03:07:42

标签: java oop

在一次采访中有人问什么是嵌套对象?也给出一个真实的例子。 最后我要说的是,如果我们在A类中创建B类的对象,并且当将创建A类的对象时,则A类对象将已经具有B类对象,这就是嵌套对象。

1 个答案:

答案 0 :(得分:1)

虽然您的答案绝对正确,但是这里有一些更多的细节。

您所说的实际上是ContainmentHAS-A关系。 OOP中包含两种类型的容器。

  

考虑A HAS-A B

组成: 这是一种收容类型,如果B死亡,则A将不存在。最好的例子是房屋has-a的房间。如果房屋被毁,则房间不存在。

汇总: 这是一种遏制,即使B死亡,A仍然可以存在。例子是 员工has-a部门。即使员工被销毁,部门仍然存在