Annotation of OpenXM/src/k097/debug/graph.kk, Revision 1.1.1.1
1.1 maekawa 1: /* graph.kk , 1997, 4/9? */
2: /* see object.kk for pre-installed objects
3: */
4:
5: /* cf. p.70 Java reference マニュアル */
6: class Circle extends Object {
7: local x, /* 中心 */
8: y,
9: r; /* 半径 */
10: def new0(xx,yy,rr) {
11: this = new();
12: x = xx; y = yy; r = rr;
13: return(this);
14: }
15: def void show() {
16: Print(AddString([
17: "x=", ToString(x), " y=", ToString(y), " r=", ToString(r)]));
18: Ln();
19: }
20: def area() {
21: return( (31415/10000)*r*r );
22: }
23: }
24:
25: /* cf. p.89 Java reference マニュアル */
26: class GraphicCircle extends Circle {
27: local outline, fill;
28: def new0(xx,yy,rr) {
29: this = new(super.new0(xx,yy,rr));
30: outline = 1; /* default value */
31: fill = 1; /* default value */
32: return(this);
33: }
34: }
35:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>