Desafio IV - Sobrecarga de métodos
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());
}
}
01/18/2010 09:05:03
Object / System.Int32
ReplyPor causa que esta chamando o metodo da classe filha e não da classe herdada