static void Main() { // abstract class cannot be instantiated as below // AbstractClassPrac objAbstract = new AbstractClassPrac(); AbstractClassPrac objAbstract = new MainClass(); // invoke abstract classes' non abstract method objAbstract.Add(10, 5); // invoke abstract method objAbstract.Sub(10, 5); }