このクラスでは、
class Person {
int age;
public Person(int age) {
this.age = age;
}
}
私の教科書では、著者はthis.age=ageの代わりにage=ageと書いても大丈夫だと言っています。
パラメータとデータメンバーの名前が同じ場合、代入記号の左側がクラスのデータメンバーとして扱われ、右側がパラメータになると彼は言います。
コンピューターにjdk1.7をインストールしていますが、age=ageのようなコードは効果がありません。これはどのバージョンのJavaで機能しますか?