delegate string kappa(int i);
delegate string keepo(int i, string w);
public static void Main()
public void Kappa(xbase e)
public virtual void xdo()
Console.WriteLine("base\n");
public class xchild : xbase
public override void xdo()
Console.WriteLine("child");
public class xgchild : xchild
override public void xdo()
Console.WriteLine("grand child");
public abstract class machine
Console.WriteLine("Machine working\n");
public class Typewriter : machine, pr
public Typewriter(string st)
Console.WriteLine("this is :" + this.xx);
new public void dostuff()
Console.WriteLine("Typewriter working\n");