SóProvas


ID
1190308
Banca
FGV
Órgão
DPE-RJ
Ano
2014
Provas
Disciplina
Programação
Assuntos

Considere o código escrito na linguagem C# mostrado a seguir

                                          using System.IO;
                                          using System;

                                          public class Veiculo
                                         {   public virtual void mover()  
                                             { Console.Write("Movendo"); 
                                             }
                                         }
                                         public class Automovel:Veiculo 
                                        {    public override void mover()  
                                             { Console.Write("Acelerando"); 
                                             }
                                        }
                                        public class Fusca:Automovel
                                       {    public override void mover() 
                                          {   Console.Write ("Passeando"); 
                                           }
                                        }
                                        class Program
                                       {  static void Main() 
                                           { Veiculo veiculo = new Fusca();  
                                              veiculo.mover(); 
                                           }
                                       }


O resultado produzido pela execução desse código é :

Alternativas
Comentários
  •  

    A primeira impressão é Movendo ai vem um override e "passa por cima" do movendo e vira, Acelerando.

     

    Que por sua vez, vem outro override e volta a "passar por cima do Acelerando, Ficando somente a impressão "Passeando".

     

    public class Veiculo

                                             {   public virtual void mover()  

                                                 { Console.Write("Movendo"); 

                                                 }

                                             }

                                             public class Automovel:Veiculo 

                                            {    public override void mover()  

                                                 { Console.Write("Acelerando"); 

                                                 }

                                            }

                                            public class Fusca:Automovel

                                           {    public override void mover() 

                                              {   Console.Write ("Passeando");