static void Main(string[] args) { RedPrinter redPrinter = new RedPrinter(); redPrinter.Print("TEXT"); (redPrinter as Printer).Print("TEXT"); (redPrinter as RedPrinter).Print("TEXT"); }
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(); }