Esempio n. 1
0
        static void Main(string[] args)
        {
            RedPrinter redPrinter = new RedPrinter();

            redPrinter.Print("TEXT");

            (redPrinter as Printer).Print("TEXT");

            (redPrinter as RedPrinter).Print("TEXT");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var arr = new Printer[3];

            arr[0] = new Printer();
            arr[1] = new YelPrinter();
            arr[2] = new RedPrinter();

            foreach (Printer i in arr)
            {
                i.Print("Information... Just information...");
            }

            Console.ReadKey();
        }