interface Iclass (){void Fun();}在另一个类里怎么调用方法Fun呢?我把它当类一样实例化,Iclass lc = New Iclass();报错了实现接口我当然知道啊,怎么调用呢 我要调的是接口
4 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
看来你没明白接口的含义
接口里的方法都是抽象方法,没有方法体,必须在实现接口的类中定义它才能用
interface Iclass ()
{
void Fun();
}
class C:Iclass
{
public override void Fun()
{
//此处写方法体
}
}
C cc=new cc();
cc.Fun();
这样用
慕婉清6462132
TA贡献1804条经验 获得超2个赞
接口是不可以实例化的,而且里面的方法只是个声明
你要做的是写一个类,继承这个接口,然后自己实现里面的方法。
比如:
class Test : Iclass
{
public void Fun()
{
Console.WriteLine("A Method");
}
}
- 4 回答
- 0 关注
- 7201 浏览
添加回答
举报
0/150
提交
取消