Interfaces
In contrast to a class, an interface has no properties nor implementations. Interfaces are used to define common operations for multiple classes. In the deriving class, you must implement all interface operations.
You can configure interfaces as described on Modeling Data Structures pp.
Classes can realize one or multiple interfaces (see Classes, Interface attribute). The interface operations must then be implemented by the deriving class.
You can use interface operations at modeling time, and then override them at runtime depending of what type of object is actually handled (Polymorphism).
Related Content
Related Pages: