polserver/testsuite/escript/classes/doc-sample-08.src
Kevin Eady 0988c17f29 Add classes documentation (#717)
* Add escript guide docs for classes

* Add ClassInstanceRef to objref docs

* Use objref.dot to generate svg
2024-10-10 18:06:04 +02:00

21 lines
452 B
Text

class Colorable()
function Colorable( this, color )
this.color := color;
endfunction
endclass
class Drawable()
function Drawable( this, x, y )
this.x := x;
this.y := y;
endfunction
endclass
class GreenShape( Colorable, Drawable )
function GreenShape( this )
super( color := "green", x := 10, y := 20 );
endfunction
endclass
var shape := GreenShape();
print( $"{shape.color} {shape.x} {shape.y}" ); // Output: green 10 20