質問: new ClassAB(100, 200); System.out.println(instanceAB.getA()); // 100と表示 System.out.println(instanceAB.getB()); // 200と表示 } } ``` 参考にしたサイト
回答: あまり詳しくないのですが雰囲気だけお伝えします。 thisとは、オブジェクト生成したモノ自身のことを指しています。 この場合 `x = new KeisyoA();` とかで(javaの書き方が違かったらすいません)新しくオブジェクトを生成した場合 このxというオブジェクトは`KeisyoA`と`getA`というメソッドを持っています。 `KeisyoA`内で`this.a`でアクセスした時は自分自身、つまりxのもつaという変数(プロパティ)にアクセスしていることになります。 別のオブジェクト(y)を生成したりすると yのメソッドの中でxのプロパティにアクセスしたりすることもありますので その場合の区別にもなりますね。