查找每个对象的实例变量

时间:2013-09-16 23:12:58

标签: java oop this instance-variables

我必须做一个赋值,我将对象作为参数传递给父类。如果我打电话给以下人员:

candy1.eat(candy2);

两者都有相同的实例变量(美味和美味),我知道如果我必须在同一方法中使用2个对象进行一些计算,那么candy1的实例变量将是:

this.yummy;
this.delicous;

但是,我如何才能找到candy2的实例变量?

2 个答案:

答案 0 :(得分:0)

好的,我刚刚发现了怎么做,所以我将在下面发布一个例子

public Snack eat(Snack pieceOfCandy){
    //variables for the candy1 object
    this.yummy = "Very yummy";
    this.delicious = "Very delicous";

    //variables for candy2 object
    pieceofCandy.yummy = "not that great";
    pieceOfCandy.delicious = "not delicious";
}

那样的排序。如果我在该方法中工作,那么它应该是什么样的。

答案 1 :(得分:0)

  

我知道如果我必须在同一方法中使用2个对象进行一些计算,那么candy1的实例变量将是:

this.yummy;
this.delicous;

错误。他们是

candy.yummy;
candy.delicious;

...假设变量名称为'candy'。这完全回答了你的问题。