0

除了可能的构造函数和复制/克隆。是否需要引用与自身类型相同的对象?

例如

class TEST {
  TEST x;

  void dosomething() {
    TEST tmp;
    ...
  }

  TEST another_possible() {
    ...
  }
}

谢谢你。

4

4 回答 4

1

是的。例如:

  • 链表节点引用下一个节点(也可能是前一个节点)。
  • 树节点可以引用其他树节点——作为子节点或父节点。
  • 图节点可以引用相邻的图节点。
  • 一个实例可以包装另一个实例(例如,java.lang.Throwable 及其原因)。
于 2013-05-17T17:21:26.123 回答
1

是的; 它被称为递归数据类型。例如,对于树状数据结构:

public class Node
{
    public string Name;
    public List<Node> Children; 
}
于 2013-05-17T17:21:42.493 回答
0

例如,在自反关联关系中。

在此处输入图像描述

来源:http ://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/

于 2013-05-17T17:28:24.480 回答
0

我有点惊讶于(反)模式 Singleton 还没有发布。http://en.wikipedia.org/wiki/Singleton_pattern 在此处输入图像描述

于 2013-05-17T19:50:17.157 回答