したがって、クラスメンバーとパラメーターが同じ名前を使用する場合、コンストラクターでこれがどれほど便利なキーワードであるかを知っています。
インスタンス変数/メンバーと関数にアクセスするために、コンストラクターの外でこれをよく使用しますか? これは良い習慣ですか?このキーワードを使い続けるべきか、使わないべきか?
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()
}
}