重複の可能性:
Javaにプロパティ構文がない
次の状況を参照してください。
class Test extends Object {
private int x;
public getX() {return x;}
public setX(int _x) {x = _x;}
}
ご覧のとおり、特別なことは何もありません。ただし、クラスを使用している人がgetX()を使用する必要がないように、その「プライベートx」を維持できるかどうか、つまり、自動的に呼び出される変数をマップできるかどうかを知りたいです。取得して設定します。
Delphiの「プロパティ」のようなもの。複雑な式でsetX()とgetX()を使用する必要がなくなり、誰が式を読み取るかを理解しやすくなります。
たとえば、getメソッドとsetメソッドの代わりに別の識別子xxとyyを使用できるとします。見る:
import Test;
public static void main(String[] args) {
new Test() {
setX(10);
setY(20);
int z = getX() * getY() + (getY() * getY());
System.out.println("%d", z);
}
// would be like this
new Test() {
xx = 10;
yy = 20;
int z = xx * yy + (yy * yy); // xx would access the method getX() automatically
System.out.println("%d", z);
}
}
私がここで意味することを皆さんが理解したことを願っています。
編集:
とろけるクレープ!それはたくさんの答えです!みなさん、どうもありがとうございました。