Declares that a class implements the methods of the specified interface.
Class Identifier [ Implements Interface ]
Declarations...
End [ Class ]
The Implements keyword is used to declare that a class will provide the methods listed in a given interface.
Please see the Interfaces section of the monkey language reference for more information on interfaces.
Class | Interface
Language reference (Interfaces)
An example of a simple interface, including use of the Implements keyword.
Interface
Computer
Method
Boot
()
Method
Process
()
Method
Display
()
End
Class
PC
Implements
Computer
Method
Boot
()
Print
"BIOS version 1.01. Performing ancient rituals..."
End
Method
Process
()
Print
"Calculating 1 + 1..."
End
Method
Display
()
Print
"The result of 1 + 1 equals 2!"
End
End
Class
C64
Implements
Computer
Method
Boot
()
Print
"**** COMMODORE 64 BASIC V2 **** | 64K RAM SYSTEM 38911 BASIC BYTES FREE"
End
Method
Process
()
Print
"Calculating missile position..."
End
Method
Display
()
Print
"Enemies exploding!"
End
End
Function
Main
()
Print
""
Print
"PC"
Print
""
Local
ibm
:
Computer
=
New
PC
ibm.Boot
ibm.Process
ibm.Display
Print
""
Print
"C64"
Print
""
Local
commodore
:
Computer
=
New
C64
commodore.Boot
commodore.Process
commodore.Display
End