class Alpha( one, two) from Beta( one)
two = two
init
> "Alpha init with " , one, " " , two
end
function show( )
> "Alpha: " , self.describe ( )
end
function test( )
return testMe( self.one , self.two )
end
end
class Beta( one)
one = one
init
> "Beta init with " , one
end
function show( )
> "Beta: " , self.describe ( )
end
end
function testMe( one, two )
return "TESTME: " + ( one + two)
end
inst = Alpha( 1 , 2 )
> "Beta show:" , inst.Beta .show
inst.show ( )
inst.Beta .show ( )
> inst.test ( )
CmNsYXNzIEFscGhhKG9uZSx0d28pIGZyb20gQmV0YShvbmUpCiAgIHR3byA9IHR3bwogICBpbml0CiAgICAgID4gIkFscGhhIGluaXQgd2l0aCAiLCBvbmUsICIgIiwgdHdvCiAgIGVuZAoKICAgZnVuY3Rpb24gc2hvdygpCiAgICAgID4gIkFscGhhOiAiLCBzZWxmLmRlc2NyaWJlKCkKICAgZW5kCgogICBmdW5jdGlvbiB0ZXN0KCkKICAgICAgcmV0dXJuIHRlc3RNZSggc2VsZi5vbmUsIHNlbGYudHdvICkKICAgZW5kCmVuZAoKY2xhc3MgQmV0YShvbmUpCiAgIG9uZSA9IG9uZQogICBpbml0CiAgICAgID4gIkJldGEgaW5pdCB3aXRoICIsIG9uZQogICBlbmQKCiAgIGZ1bmN0aW9uIHNob3coKQogICAgICA+ICJCZXRhOiAiLCBzZWxmLmRlc2NyaWJlKCkKICAgZW5kCmVuZAoKCmZ1bmN0aW9uIHRlc3RNZSggb25lLCB0d28gKQogICByZXR1cm4gIlRFU1RNRTogIiArIChvbmUgKyB0d28pCmVuZAoKaW5zdCA9IEFscGhhKCAxLCAyICkKPiAiQmV0YSBzaG93OiIsIGluc3QuQmV0YS5zaG93CgppbnN0LnNob3coKQppbnN0LkJldGEuc2hvdygpCj4gaW5zdC50ZXN0KCkKCg==