[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]
本文提供了一个使用D语言实现接口的简单示例。该示例定义了一个接口I,并通过类X实现了该接口的方法f()。主函数中创建了接口类型的实例,并将其转换为具体的类类型来调用方法。
8442

被折叠的 条评论
为什么被折叠?



