public static void Main()
Console.WriteLine("QuemSouEu: " + d.QuemSouEu());
Console.WriteLine("QuemSouEuBase: " + d.QuemSouEuBase());
Console.WriteLine("QuemSouEuThis: " + d.QuemSouEuThis());
Console.WriteLine("QuemSouEuParseAbstrata: " + d.QuemSouEuParseAbstrata());
Console.WriteLine("QuemSouEuParseDerivada: " + d.QuemSouEuParseDerivada());
public abstract class ClasseAbstrata
public abstract bool Inserir(int x);
public abstract bool Editar(int x);
public abstract bool Excluir(int x);
public string QuemSouEu()
public class Derivada : ClasseAbstrata
public override bool Inserir(int x) { return false; }
public override bool Editar(int x) { return false; }
public override bool Excluir(int x) { return false; }
public string QuemSouEu()
public string QuemSouEuBase()
public string QuemSouEuThis()
public string QuemSouEuParseAbstrata()
return ((ClasseAbstrata)this).QuemSouEu();
public string QuemSouEuParseDerivada()
return ((Derivada)this).QuemSouEu();