2010-09-21 61 views

回答

1

你可以繼承從基類的實現,如果這就是你所想的:

interface IFoo 
{ 
    void Bar(); 
} 

class Parent 
{ 
    public void Bar() {} 
} 

class Child : Parent, IFoo {} 

如果這不是它雖然,我不知道你在想什麼。

1

您可以實現在抽象類的接口,並保留接口抽象的某些部分,以實現它們在進一步派生類:

interface A 
{ 
    void f(); 
    void g(); 
} 

abstract class B : A 
{ 
    public void f() 
    { 
     Console.WriteLine("B.f()"); 
    } 

    public abstract void g(); 
} 

class C : B 
{ 
    public override void g() 
    { 
     Console.WriteLine("C.g()"); 
    } 
} 
相關問題