RosettaCodeData/Task/Delegates/Zkl/delegates-1.zkl
2017-09-25 22:28:19 +02:00

11 lines
226 B
Text

class Thingable{ var thing; }
class Delegator{
var delegate;
fcn operation{
if (delegate) delegate.thing;
else "default implementation"
}
}
class Delegate(Thingable){ thing = "delegate implementation" }