public static void Main() { var filha = new Filha(); filha.y = 1; var mae = (Mae)filha; var filha2 = (Filha)mae; WriteLine(filha2.y); mae.Virtual(); mae.Real(); filha2.Virtual(); filha2.Real(); }
public static void Main() { var pai = new Pai(); WriteLine(pai.Metodo1(1).GetType()); var filha = new Filha(); WriteLine(filha.Metodo1(1).GetType()); filha.PropriedadeB = "xxx"; WriteLine(filha.Metodo1(1).GetType()); var temp = filha.Metodo1(1); WriteLine(temp.PropriedadeB); }