Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Base      Ref;
            Derivada1 c1 = new Derivada1();
            Derivada  c2 = new Derivada();

            Ref = c2;

            Ref.info();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        // 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();
        }