Keyword Super - leonard-thieu/monkey GitHub Wiki
Provides parent class access.
Syntax
Super
Description
The Super keyword allows a method within an extended class to call a 'super class' method, ie. one defined in the class it is extended from.
See also
Examples
In this example, if 'superpowers' is True, method Fly from class Hero will print a string. If not, it will call the 'super' method Fly in class Human.
Class Human
Method Fly ()
Print "No powers -- cannot fly!"
End
End
Class Hero Extends Human
Field superpowers:Bool = True
Method Fly ()
If superpowers
Print "Up, up and a--weee!"
Else
Super.Fly
Endif
End
End
Function Main ()
Local atomstar:Hero = New Hero
' atomstar.superpowers = False ' Uncomment to give up powers for love...
atomstar.Fly
End