this.fieldを使用するメリットは何でしょうか?
またどのような時に使うとよいのでしょうか?
Java
1public class Sample { 2 String animal = "mouse"; 3 4 public void printAnimal() { 5 String animal = "cat"; 6 System.out.println(animal); 7 System.out.println(this.animal); 8 } 9}
上記のコードのように、「メソッド内でフィールドと同名の変数を新たに定義した場合、フィールドとメソッド内の変数を区別するため」ぐらいのメリットしか思いつかないので、ほかに使用すべき場面があれば教えていただきたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。