static void Main(string[] args)
    {
        Automovil protoAutomovilEstandarAzul = new
                                               AutomovilElectricidad();

        protoAutomovilEstandarAzul.modelo = "estándar";
        protoAutomovilEstandarAzul.color  = "azul";

        Scooter protoScooterClasicoRojo = new ScooterGasolina();

        protoScooterClasicoRojo.modelo = "clasico";
        protoScooterClasicoRojo.color  = "rojo";

        FabricaVehiculo fabrica = new FabricaVehiculo();

        fabrica.prototypeAutomovil =
            protoAutomovilEstandarAzul;
        fabrica.prototypeScooter = protoScooterClasicoRojo;

        Automovil auto = fabrica.creaAutomovil();

        auto.visualizaCaracteristicas();
        Scooter scooter = fabrica.creaScooter();

        scooter.visualizaCaracteristicas();
    }
예제 #2
0
            static void Main(string[] args)
            {
                Console.WriteLine("Carro Electrico: \n");
                AutomovilElectricidad Tesla = new AutomovilElectricidad("Tesla", "Rojo", 88, 12.5);

                Tesla.mostrarCaracteristicas();
                Console.WriteLine("Carro de Gasolina: \n");
                AutomovilGasolina BMW = new AutomovilGasolina("BMW", "Azul", 200, 12.5);

                BMW.mostrarCaracteristicas();
            }
예제 #3
0
        static void Main(string[] args)
        {

            Console.WriteLine("Carro Electrico \n");
            AutomovilElectricidad Tesla = new AutomovilElectricidad("Tesla", "Rojo", 88, 12.5);
            Tesla.mostrarCaracteristicas();
            Console.WriteLine("Carro Gasolina \n");
            AutomovilGasolina BMW = new AutomovilGasolina("BMW", "Azul", 200, 12.5);
            BMW.mostrarCaracteristicas();

            Console.ReadKey();
        }