using System;interface Iclass...{ //接口中定义不能包括实现的方法,不能有变量,方法前不加限制符void my_print();int add(int i,int j);}abstract class parent //抽象类,不能实例化具体的对象...{ public abstract void F(); public abstract void G(); //抽象类不用写具体的实现方法}abstract class child:parent...{ public abstract void E();//扩充抽象类,增加方法E public abstract override void F();//重写方法F,没有提到G,也继承下来}//abstract cass c_1:Grandson{//public abstract override void F();//}class Grandson:child //抽象的子类必须全部实现抽象类的方法...{ public override void F() ...{ Console.WriteLine("F_Grandson"); } public override void G() ...{ Console.WriteLine("G_Grandson"); } public override void E() ...{ Console.WriteLine("E_Grandson"); }}interface Ison_class...{ //接口继承接口,不用实现全部方法,这样实现扩展void dec();}class test:Iclass...{ //类继承类(子类),必须实现全部的方法,这样达到项目中一致public void my_print() //设定访问级别...{ Console.WriteLine("我的第一个接口");}int Iclass.add(int i,int j)...{ return i+j;}}class entry...{static void Main()...{ test t = new test(); t.my_print(); Grandson g = new Grandson(); g.E();}}