next up previous contents
Next: 11.4.1 自己参照変数this Up: 11. メソッドと秘伝 Previous: 11.3 メソッドの呼び出し

11.4 メソッド/秘伝内からの変数のアクセス

メソッド/秘伝本体から、そのクラスのメンバを参照する場合、通常メンバ選 択演算子を使わずに、直接そのメンバ名だけでアクセスできます。これは、 publicprivatestaticいずれの場合も同様です。


class Circle{

public x, y ; //中心座標
private radius ; //半径
static orig_x, orig_y ; //原点座標
method New (x0, y0, r) { x = x0 ; y = y0 ; radius = r}
method Set (x0, y0, r) { x = x0 ; y = y0 ; radius = r}
method Resize (r) { radius = r }
method Move (dx, dy) { x += dx ; y += dy }
method Print () { println ("x = ", x, " y = ", y) ;}
}

上記のメソッドSet()の x, y は、Circleクラスのメンバ、x, y を参照してい ます。



 
next up previous contents
Next: 11.4.1 自己参照変数this Up: 11. メソッドと秘伝 Previous: 11.3 メソッドの呼び出し
Tetsuo Ono
1998-11-05