static void Main(string[] args) { Console.WriteLine("Hello World!"); Textbook MyBook = new Textbook(); Console.WriteLine(Convert.ToString(MyBook.electronic_analogue())); Console.WriteLine(Convert.ToString(((IBook)MyBook).electronic_analogue())); Journal MyJournal = new Journal(); Magazine MyMagazine = new Magazine(); bool b = MyBook is Print_Edition; Print_Edition d = MyBook as Print_Edition; Console.WriteLine($"{b} - {d}"); bool x = MyJournal is IPerson; IPerson y = MyJournal as IPerson; Console.WriteLine($"{x} - {y}"); Console.WriteLine(); Console.WriteLine($"{MyMagazine.ToString()}"); Printer MyPrint = new Printer(); Console.WriteLine(); object[] mas = { MyJournal, MyMagazine, MyBook }; for (int i = 0; i < mas.Length; i++) { Console.WriteLine($"{MyPrint.IAmPrinting(mas[i] as Print_Edition)}"); } Console.ReadKey(); }
public virtual object IAmPrinting(Print_Edition someobj) { someobj.GetType(); someobj.ToString(); return(someobj.GetType()); }