static void Main(string[] args) { Shape s = new Shape(); s.Draw(); Shape c = new Circle(); c.Draw(); //Outputs "Circle Draw" Shape r = new Rectangle(); r.Draw(); //Outputs "Rect Draw" Console.ReadLine(); }
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(); }
static void DrawSomething(Shape shape) { shape.Draw(); }