Example
Object Point;
var field x(p@Point) := 0;
var field y(p@Point) := 0;
method area(p@Point) := {p.x*p.y};
method shift(p@Point,dx,dy) {
p.x := p.x + dx; p.y := p.y + dy;}
method new_point() {
object isa Point }
method new_point(x0,y0) {
object isa Point {x := x0, y := y0}}
Previous slide
Next slide
Back to first slide
View graphic version