private static void PrintUsingStaticPolymorphism() { Console.WriteLine("Printing using static polymorphism:\n"); CurrencyPrinter.PrintCurrency <Euro>(); CurrencyPrinter.PrintCurrency <PoundSterling>(); CurrencyPrinter.PrintCurrency <UsDollar>(); }
private static void PrintUsingDynamicPolymorphism() { Console.WriteLine("Printing using Dynamic Polymorphism\n"); _currency = new Euro(); CurrencyPrinter.PrintCurrency(_currency); _currency = new PoundSterling(); CurrencyPrinter.PrintCurrency(_currency); _currency = new UsDollar(); CurrencyPrinter.PrintCurrency(_currency); }