オブジェクトをパラメーターとして親クラスに渡す割り当てを行う必要があります。私が以下を呼び出すと:
candy1.eat(candy2);
どちらも同じインスタンス変数 (おいしい & 美味しい) を持っています。同じメソッドで 2 つのオブジェクトを使用して計算を行う必要がある場合、candy1 のインスタンス変数は次のようになります。
this.yummy;
this.delicous;
しかし、candy2 のインスタンス変数を見つけるにはどうすればよいでしょうか。
オブジェクトをパラメーターとして親クラスに渡す割り当てを行う必要があります。私が以下を呼び出すと:
candy1.eat(candy2);
どちらも同じインスタンス変数 (おいしい & 美味しい) を持っています。同じメソッドで 2 つのオブジェクトを使用して計算を行う必要がある場合、candy1 のインスタンス変数は次のようになります。
this.yummy;
this.delicous;
しかし、candy2 のインスタンス変数を見つけるにはどうすればよいでしょうか。
さて、私はそれを行う方法を見つけたので、以下に例を投稿します
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";
}
そんな感じ。メソッドで作業している場合、それは次のようになります。