private static void DisplayCircle(string objectType, CircleInterface circleInterface) { System.Console.WriteLine("Displaying Dimensions of " + objectType); System.Console.WriteLine("Circle with Radius:- " + circleInterface.radius); System.Console.WriteLine("Area of " + objectType + " is " + circleInterface.CalcArea()); System.Console.WriteLine("Perimeter of " + objectType + " is " + circleInterface.CalcPerimeter()); System.Console.WriteLine("=============================================================="); }
static void Main(string[] args) { var square = new Square(4, 4); DisplayDimensions("Square", square); var squareAbstract = new SquareAbstract(4, 4); DisplayDimensions("Square with abstract Implementation", squareAbstract); var circleInterface = new CircleInterface(5); DisplayCircle("Circle with Interface Implementation", circleInterface); System.Console.ReadLine(); }