环境:net framework 4.5.2
namespace Api {
public interface A {
void Test1();
string Test2();
}
public abstract class B : A {
public virtual void Test1() {
}
public virtual string Test2() {
throw new NotImplementedException();
}
}
public class C : B {
public override void Test1() {
base.Test1();
}
}
public class D : B {
//可以不重写也不会报错
}
public class E : B {
public override string Test2() {
return base.Test2();
}
}
}