static void Main(string[] args) { Base Ref; //elemento de referencia que pode receber as classes derivadas dessa clase Derivada1 d1 = new Derivada1(); Derivada2 d2 = new Derivada2(); Ref = d1; Ref.info(); }
// Métodos virtuais, são métodos que tem o mesmo nome em classes diferentes static void Main() { Console.Clear(); Base Ref; Derivada1 d1 = new Derivada1(); Derivada2 d2 = new Derivada2(); Console.WriteLine("------------"); // d2.Info(); Ref = d1; Ref.Info(); }