static void Main(string[] args) { // var circle = new Circle(); circle.Draw(); var square = new Square(); square.Draw(); var shape = new Shape(); shape.Draw(); var hexagon = new Hexagon(); hexagon.Draw(); var pentagon = new Pentagon(); pentagon.Draw(); IShape shapeInterface = new Hexagon(); shapeInterface.Draw(); shapeInterface = new Circle(); shapeInterface.Draw(); var pizza = GetShape("circle"); pizza.Draw(); var e = new MyClass(); e.Draw(); }