次のクラスがある場合..。
/**
* Two dimensional cartesian point.
*/
public class Point {
public final double x;
private final double y;
public double y(){
return this.y;
}
}
次のように値を取得できます。Point.xまたはPoint.y()オブジェクト指向言語では、データを直接アクセス可能にせず、代わりにアクセサーを使用してカプセル化することをお勧めしますが、フィールドアクセスを直接使用する方が通常のようです。と読み取り可能。
なぜJavaでは、パラメーターをとらない関数呼び出しの()をディスペンスできないのですか。