具有自己对象集合的Java类

具有自己对象集合的Java类,java,object-oriented-analysis,Java,Object Oriented Analysis,我在面向对象编程方面有相当初级到中级的经验。 一般来说,我们为什么或者在什么情况下设计一个拥有自己的对象集合作为其成员的类? 有没有一个很好的例子来理解这种用法?这样的类/类型称为递归数据类型或递归数据结构。例如,树结构由一组节点对象组成,每个节点对象都包含子节点列表。 看见 一种适合在Java中对这种递归结构建模的软件设计模式称为复合模式。 请参见这样的类/类型称为递归数据类型或递归数据结构。例如,树结构由一组节点对象组成,每个节点对象都包含子节点列表。 看见 一种适合在Java中对这种递

我在面向对象编程方面有相当初级到中级的经验。 一般来说,我们为什么或者在什么情况下设计一个拥有自己的对象集合作为其成员的类?
有没有一个很好的例子来理解这种用法?

这样的类/类型称为递归数据类型或递归数据结构。例如,树结构由一组节点对象组成,每个节点对象都包含子节点列表。 看见

一种适合在Java中对这种递归结构建模的软件设计模式称为复合模式。
请参见

这样的类/类型称为递归数据类型或递归数据结构。例如,树结构由一组节点对象组成,每个节点对象都包含子节点列表。 看见

一种适合在Java中对这种递归结构建模的软件设计模式称为复合模式。
参见

一个例子是设计一棵树及其相关类。在这种情况下,一个节点有一个节点列表,这些节点可能是它的父节点、子节点和兄弟节点。但我一直在寻找用户定义的类,我们希望能够跟踪属于程序中某个类的对象。一个例子是设计一棵树及其相关类。在这种情况下,一个节点有一个节点列表,这些节点可能是它的父节点、子节点和兄弟节点。但我一直在寻找用户定义的类,我们希望能够跟踪属于程序中某个类的对象。第二个链接是我试图理解的!不熟悉设计模式。复合模式就是这种用法!谢谢第二个链接是我想要理解的!不熟悉设计模式。复合模式就是这种用法!谢谢