next up previous contents
Next: 10.2.2 privateメンバ宣言 Up: 10.2 メンバ Previous: 10.2 メンバ

10.2.1 publicメンバ宣言

publicメンバは、クラス宣言式の中で、予約語publicに続いてメ ンバ名を並べることで定義します。複数のメンバ名を `,'で区切って同時に宣 言することもできます。また、メンバ宣言の終わりは、`;'で示します。

public <メンバ名> ;
public <メンバ名>, <メンバ名>, <メンバ名> ;

Cmm では、メンバ名として同じ名前を並べてもエラーにはなりません。しかし、 その数だけエリアが取られ、しかも、アクセスできるのは、その中のひとつの エリアだけとなるので、同名の定義はさけるべきです。

publicメンバは、下記のようにメンバ選択演算子を用いてアクセスす ることができます。


class Point {

public x, y ;
}
var anInstance = new Point;
anInstance->x = 10 ;
anInstance->y = 20 ;
println ("x = ", anInstance->x, " y = ", anInstance->y) ;


next up previous contents
Next: 10.2.2 privateメンバ宣言 Up: 10.2 メンバ Previous: 10.2 メンバ
Tetsuo Ono
1998-11-05