Question on Interface.
SteveGuo
steveguo at outlook.com
Wed Aug 7 00:11:57 PDT 2013
I like the concept of interface, It enforces its successors to
implement some necessary methods.
Please take a look at the following example:
device.d
---------------------------------
interface device
{
// I want the three methods implemented by its successors
void PowerOn();
void PowerOff();
void Reset();
string signature; // This is not allowed in D, but every
device should has a signature.
}
Why it doesn't support non-static members?
Actually in many cases, we need an interface which needs enforce
its successors to implement necessary methods, meanwhile it needs
has its own non-static members.
More information about the Digitalmars-d
mailing list