Beispiel #1
0
        static void DangerusThings()
        {
            BladePen bladePen = new BladePen(1200);

            bladePen.CapOff = true;

            Mushroom mushroom = new Mushroom();

            List <IDangerus> dangerusThings = new List <IDangerus> {
                mushroom, bladePen
            };

            foreach (var item in dangerusThings)
            {
                Console.WriteLine(item.DamageDescription());
            }
        }
Beispiel #2
0
        static void Pens()
        {
            Pen normalPen = new Pen(10);

            normalPen.CapOff = true;

            //normalPen.WriteTextLine("Hello World!");

            WhiteboardPen whiteboardPen = new WhiteboardPen("Red", 60);

            whiteboardPen.CapOff = true;

            BladePen bladePen = new BladePen(1200);

            bladePen.CapOff = true;

            //whiteboardPen.WriteTextLine("Hello World!");
            //(whiteboardPen as Pen).WriteTextLine("Hello World!");//Polymorth

            List <Pen> penCase = new List <Pen> {
                whiteboardPen, normalPen, bladePen
            };

            foreach (Pen item in penCase)
            {
                if (item is WhiteboardPen)
                {
                    Console.Write("Whiteboard Pen: ");
                }
                else if (item is BladePen)
                {
                    Console.WriteLine("Before use, consider this: " + bladePen.DamageDescription());
                }
                item.WriteTextLine("good by world");
            }
        }