public static void FactoryAbstractExample() { Console.WriteLine("1. Circle\n2. Square"); var choice = Convert.ToInt32(Console.ReadLine()); DrawingAbstract drawingObj; switch (choice) { case 1: drawingObj = new CircleAbs(); break; case 2: drawingObj = new SquareAbs(); break; default: return; break; } drawingObj.TakeInput(); Console.WriteLine("Area = >" + drawingObj.Area()); drawingObj.Display(); }
public static void AbstractExample() { // DrawingAbstract daAbstract = new DrawingAbstract(); DrawingAbstract circleAbs = new CircleAbs(); circleAbs.TakeInput(); Console.WriteLine("Area = > " + circleAbs.Area()); circleAbs.Display(); }