Cerberus X Documentation

Keyword Interface

Declares an interface.

Syntax

Interface Identifier [ Extends Interfaces ]
Declarations...
End [ Interface ]

Description

The Interface keyword begins the declaration of an interface.

Please see the Interfaces section of the Cerberus X language reference for more information on interfaces.

See also

End | Class | Implements
Language reference (Interfaces)

Example

An example of a simple interface.

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