abstract class A { public string Test()//子类可以 可以用 随便 { return "11"; } public abstract void method1();//定义了抽象方法必须实现(子类实现抽象方法用 override重写) } class B : A { public new string Test() { return "B:A"; } public override void method1() { } } interface C { void getnum1();//定义接口 string getnum2(); } class D : C { public void getnum1()//定义了接口必须实现 { } public string getnum2() { return "2"; } }