public abstract class BaseClass
public abstract int X { get; }
public abstract int Y { get; }
public abstract void AbstractMethod();
public class DerivedClass : BaseClass
public override void AbstractMethod()
public static void Main()
DerivedClass o = new DerivedClass();
Console.WriteLine("x = {0}, y = {1}", o.X, o.Y);