public static void virtualPrint(VirtualItem item) { System.Console.WriteLine(item.play()); System.Console.WriteLine(item.handle()); System.Console.WriteLine(); }
public static void virtualDemo() { // minden metodus a VirtualItem osztalyban fut (egyertelmu) System.Console.WriteLine("\n### (1) VirtualItem iItem = new VirtualItem()"); VirtualItem iItem = new VirtualItem("AlmaItem", 10, 1000); System.Console.WriteLine(iItem.play()); // Play VirtualItem System.Console.WriteLine(iItem.handle()); // Play VirtualItem // minden metodus a VDVD osztalyban fut System.Console.WriteLine("\n### (2) VDVD iDVD = new VDVD()"); VDVD iDVD = new VDVD("AlmaDVD", 20, 500.0, DVDType.LayerOne); System.Console.WriteLine(iDVD.play()); // Play VDVD --> DVD // A VDVD osztalyban fut --> azert, mert Virtualis! (Virtualis Metodus Table keszul) System.Console.WriteLine(iDVD.handle()); // Play VDVD --> DVD // minden metodus a VDVD osztalyban fut!! A play() is és a handle() is System.Console.WriteLine("\n### (3) VirtualItem iItemDVD = new VDVD()"); VirtualItem iItemDVD = new VDVD("AlmaDVD", 20, 500.0, DVDType.LayerOne); System.Console.WriteLine(iItemDVD.play()); // Play VDVD System.Console.WriteLine(iItemDVD.handle()); // Play VDVD System.Console.WriteLine("\n### (4) VDVD iDVD = new VDVD() --> VirtualItem"); Program.virtualPrint(iDVD); // ezek utan ez is egyertelmu, hogy minden a VDVD osztalyban fut }