Example #1
0
        static void Main(string[] args)
        {
            //polimorfismo tem como característica podermos criar objetos derivados de uma classe qualquer e atribuí-los à uma variável do tipo base

            //declaração de uma variável
            //t pode fazer referência a objetos do tipo Triangulo
            //OU de qualquer tipo derivado, isto é, Escaleno, Isosceles ou Equilatero
            Triangulo t;

            t = new Escaleno(3, 4, 5);
            Console.WriteLine(t);

            t = new Isosceles(2, 1);
            Console.WriteLine(t);

            t = new Equilatero(1);
            Console.WriteLine(t);

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            //polimorfismo tem como característica podermos criar objetos derivados de uma classe qualquer e atribuí-los à uma variável do tipo base

            //declaração de uma variável
            //t pode fazer referência a objetos do tipo Triangulo
            //OU de qualquer tipo derivado, isto é, Escaleno, Isosceles ou Equilatero
            Triangulo t;

            t = new Escaleno(3, 4, 5);
            Console.WriteLine(t);

            t = new Isosceles(2, 1);
            Console.WriteLine(t);

            t = new Equilatero(1);
            Console.WriteLine(t);

            Console.ReadKey();
        }