Ejemplo n.º 1
0
 public static void virtualPrint(VirtualItem item)
 {
     System.Console.WriteLine(item.play());
     System.Console.WriteLine(item.handle());
     System.Console.WriteLine();
 }
Ejemplo n.º 2
0
        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
        }