构造方法中要实例化同类对象,不可以和构造方法参数相同

我们可以需要构造链表之类的数据类型,即在一个类中含有同类对象,作为子节点或其他,这个类对象如果在构造方法中需要实例化,则不可能和构造方法同参数,

否则会造成死循环,从而弹出栈溢出异常。

1 class VertexNode{
2  
3 public VertexNode(Vertex vertex) {//这个过程就是在添加子节点
4        VertexNode temp = new VertexNode(vertex);//错误
5        
6         }
7    }

 

posted @ 2018-12-16 16:27  Edwin_Xu  阅读(325)  评论(0编辑  收藏  举报