c# 怎么调用接口里的方法?

2024-12-03 11:47:54
推荐回答(4个)
回答1:

晕 接口是不可以实例化的,而且里面的方法只是个声明
你要做的是写一个类,继承这个接口,然后自己实现里面的方法。
比如:
class Test : Iclass
{
public void Fun()
{
Console.WriteLine("A Method");
}
}

回答2:

public class AA : Iclass
{
public void Fun()
{
"我是AA"
}
}
public class BB : Iclass
{
public void Fun()
{
"我是BB"
}
}

Iclass i=new AA();
i.Fun();"我是AA"
i=newBB();
i.Fun();"我是BB"

回答3:

看来你没明白接口的含义
接口里的方法都是抽象方法,没有方法体,必须在实现接口的类中定义它才能用

interface Iclass ()
{
void Fun();
}

class C:Iclass
{
public override void Fun()
{
//此处写方法体
}
}

C cc=new cc();
cc.Fun();

这样用

回答4:

接口不能直接实例化
好像可以这样
接口 aa = new 接口的类() ;