D Programming/Interfaces
From Wikibooks, the open-content textbooks collection
There is an article in wikipedia describing the concept of interface in common.
The corresponding D specification is found on digitalmars.
An interface is something like a promise. A class implementing an interface promises to have at least all the listed methods. A class reference can be casted to the type of an implemented interface. This is useful, is another component is only interessted in a certain aspect of an object.
[edit] Interface Declaration
interface Identifier
{ //interface body begins here.
} //interface body ends here.

