예제 #1
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Hello world!");

            MeioTransporte mt = new Barco();

            ((Barco)mt).QuantidadePes = 10;

            TipoMeioTransporte tipo = (TipoMeioTransporte)Menu();

            switch (tipo)
            {
            case TipoMeioTransporte.Carro:
                Carro c = new Carro("Fusca");
                c.Ano        = 1978;
                c.Capacidade = 4;
                c.Acelerar();
                c.Frear();
                c.Parar();
                break;

            case TipoMeioTransporte.Bicicleta:
                Bicicleta b = new Bicicleta();
                b.Nome             = "Caloi";
                b.Ano              = 2016;
                b.Capacidade       = 1;
                b.QuantidadeMarcha = 21;
                b.Parar();
                break;

            case TipoMeioTransporte.Barco:
                Barco ba = new Barco();
                ba.Ano           = 1969;
                ba.Nome          = "Titanic";
                ba.QuantidadePes = 50;
                ba.Capacidade    = 2000;
                ((IMotorizado)ba).Acelerar();
                ((IMotorizado)ba).Frear();
                ba.Parar();
                break;

            default:
                break;
            }

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            TipoMeioTransporte tipo = (Util.TipoMeioTransporte)Menu();

            switch (tipo)
            {
            case Util.TipoMeioTransporte.Carro:
                Carro C = new Carro("Fusca");
                C.Ano        = 1978;
                C.Capacidade = 4;
                C.Acelerar();
                C.Freiar();
                C.Parar();
                break;

            case Util.TipoMeioTransporte.Bicicleta:
                Bicicleta B = new Bicicleta();
                B.Nome       = "Caloi";
                B.Ano        = 2016;
                B.Capacidade = 1;
                B.QtdMarcha  = 21;
                B.Parar();
                break;

            case Util.TipoMeioTransporte.Barco:
                Barco Ba = new Barco();
                Ba.Ano        = 1979;
                Ba.Nome       = "Titanic";
                Ba.QtdPes     = 50;
                Ba.Capacidade = 2000;
                ((IMotorizado)Ba).Acelerar();
                ((IMotorizado)Ba).Freiar();
                Ba.Parar();
                break;

            default:
                Console.WriteLine("Este item não existe! Toque em qualquer tecla para fechar o programa!");
                break;
            }

            Console.ReadKey();
        }