Provides parent class access.
Super
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.
Self | Extends | Method
Language reference
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