我必须做一个赋值,我将对象作为参数传递给父类。如果我打电话给以下人员:
candy1.eat(candy2);
两者都有相同的实例变量(美味和美味),我知道如果我必须在同一方法中使用2个对象进行一些计算,那么candy1的实例变量将是:
this.yummy;
this.delicous;
但是,我如何才能找到candy2的实例变量?
答案 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'。这完全回答了你的问题。