interface Iclass (){void Fun();}在另一個類里怎么調(diào)用方法Fun呢?我把它當(dāng)類一樣實例化,Iclass lc = New Iclass();報錯了實現(xiàn)接口我當(dāng)然知道啊,怎么調(diào)用呢 我要調(diào)的是接口
4 回答

守著一只汪
TA貢獻(xiàn)1872條經(jīng)驗 獲得超4個贊
看來你沒明白接口的含義
接口里的方法都是抽象方法,沒有方法體,必須在實現(xiàn)接口的類中定義它才能用
interface Iclass ()
{
void Fun();
}
class C:Iclass
{
public override void Fun()
{
//此處寫方法體
}
}
C cc=new cc();
cc.Fun();
這樣用

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊
接口是不可以實例化的,而且里面的方法只是個聲明
你要做的是寫一個類,繼承這個接口,然后自己實現(xiàn)里面的方法。
比如:
class Test : Iclass
{
public void Fun()
{
Console.WriteLine("A Method");
}
}
- 4 回答
- 0 關(guān)注
- 7232 瀏覽
添加回答
舉報
0/150
提交
取消