我有一个关于this.
声明的问题。假设我在这里有这段代码(非常愚蠢和无用,但传达了信息):
class Calculate{
int x,y;
final int g = 5;
//Constructor
public Calculate(int a, int b) {
x = a; y = b;
}
public int sumAddG() {
return (x+y+g);
}
//comparing method
public boolean same(Calculate in) {
if(this.sumAddG() == in.sumAddG()) { // <-- This is what I am curious about
return true;
} else {
return false;
}
}
那么我的代码对吗?当我使用时this.SumAddG()
- 我是指使用类实例的实例变量的方法 SumAddG() 的结果吗?this