[code]import std.stdio;
interface I { abstract void f(); }
class X : I { void f() {writefln("Hello Interfac"c); } }
void main() {
I i = new X;
X x = cast(X)(i);
x.f();
}[/code]
interface I { abstract void f(); }
class X : I { void f() {writefln("Hello Interfac"c); } }
void main() {
I i = new X;
X x = cast(X)(i);
x.f();
}[/code]