static void Main(string[] args) { Receipt Receipt_1 = new Receipt("Грустинка", 1, "Лысенков", 320.50); Receipt_1.Display(); Receipt_1.DisplayInfo(); Console.WriteLine(); Invoice Invoice_1 = new Invoice("Веселушечка", 5, 1400, "Хорошее настроение"); Invoice_1.Display(); Invoice_1.DisplayInfo(); Console.WriteLine(); Cheque Cheque_1 = new Cheque("Котики", 4, 540.00, "Вислоухий"); Cheque_1.Display(); Cheque_1.DisplayInfo(); Console.WriteLine(); if (Receipt_1 is Receipt) //Оп-р is проверяет совместимость результ. выр-я с зад. типом или на соотв. шаблону { Console.WriteLine("Объект Receipt_1 принадлежит классу Receipt."); } else { Console.WriteLine("Объект Receipt_1 не принадлежит классу Receipt."); } Console.WriteLine(); Printer.iAmPrinting(Receipt_1); Printer.iAmPrinting(Invoice_1); Printer.iAmPrinting(Cheque_1); }
static void Main(string[] args) { Console.WriteLine("-----------Розы-------------"); Rose rose = new Rose(); rose.ToPlant(); rose.GetPlants(); rose.ToPlant(); rose.ToPlant(); rose.GetPlants(); rose.Pour(3); if (rose is Plant) { Console.WriteLine($"{rose} is plant"); } Console.WriteLine("-----------Кактусы-------------"); Cactus cactus = new Cactus(); IPot cactus_2 = cactus; cactus_2.ToPlant(); cactus.ToPlant(); cactus.GetPlants(); cactus.Collect(); cactus.PutInPot(); Console.WriteLine("-----------Гладиолусы-------------"); Gladiolus gladiolus = new Gladiolus(); gladiolus.ToPlant(); gladiolus.ToPlant(); gladiolus.Pour(2); gladiolus.Collect(); gladiolus.PackIn(); Printer printer = new Printer(); printer.iAmPrinting(cactus); CollectionType <string> obj1 = new CollectionType <string>(); IGereric <string> a; obj1.Add("bye "); obj1.Add("adyos "); obj1.Add("sayonara "); a = obj1; a.Show(); CollectionType <Plant> plnt = new CollectionType <Plant>(); plnt.Add(new Rose()); plnt.Add(new Gladiolus()); plnt.Add(new Bush()); plnt.Show(); Console.WriteLine("\n"); CollectionType <Plant> obj2 = new CollectionType <Plant>(); ParseFile(obj2); obj2.Show(); obj2.WriteFile(obj2); }