Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

Desafio IV - Sobrecarga de métodos

25/09/2009 00:10:00 Por Fujiy

Considerando o seguinte código, qual será o resultado?

class Program
{
      static void Main()
      {
           Derived c = new Derived();
           c.Metodo(1);
      }
}

public class Base
{
      public void Metodo(int a)
      {
           Console.WriteLine("Int32 / " + a.GetType());
      }
}

public class Derived:Base
{
      public void Metodo(object a)
      {
          Console.WriteLine("Object / " + a.GetType());
      }
}

Comentários

1/18/2010 10:05:03 AM

Object / System.Int32 Por causa que esta chamando o metodo da classe filha e não da classe herdada

G | Responder

Adicionar Comentário

Or enter your details below