public abstract class MyBaseClass
public int MyProperty { get; set; }
public class MyDerivedClass : MyBaseClass
public static void Main()
MyDerivedClass obj1 = new MyDerivedClass();
MyDerivedClass obj2 = new MyDerivedClass();
Console.WriteLine("obj1.MyProperty = " + obj1.MyProperty);
Console.WriteLine("obj2.MyProperty = " + obj2.MyProperty);