如何修改它自己的类中的对象?

时间:2016-04-04 13:29:12

标签: java

如何在Java中修改和反对它自己的类?

例如:

public Node()
//constructs a new node

public void setNode(Node n)
***this.node** = this.right; //How do you modify the node within it's same class?

1 个答案:

答案 0 :(得分:1)

您无法直接更改对象。您可以通过更改其组件来修改它,因为对象是复合类型,即它是通过组合一些基本类型

来实现的。

例如:

这是不可能的:

public void setNode(Node n)
{
    this = n;
}

但是,你可以这样做:

public void setNode(Node n)
{
    this.x = n.x;
    this.y = n.y;
    this.z = n.z;
}