因此,当类成员和参数使用相同的名称时,我知道 this 在构造函数中是多么有用。
人们通常在构造函数之外使用它来访问实例变量/成员和函数吗?这是一个好习惯吗?我应该继续使用这个关键字还是不应该使用它?
class Test {
private int num = 0;
Test(int num) {
this.num = num;
}
public int getNum() {
return this.num; // I could write num;
}
public void doSomething() {
System.out.println(this.getNum()); // I could have just invoked getNum()
}
}