image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Carlos Fernandes
Carlos Fernandes24/10/2023 18:59
Compartilhe

Polimorfismo no C#

    Desbravando o paradigma da POO, diferente dos conceitos de encapsulamento, herança e abstração, o polimorfismo foi aquele em que eu tive maior dificuldade para entender completamente a sua usabilidade.

    Com a ajuda de um pequeno exemplo prático usando o console, tudo ficou mais simples e claro:

    class Animal

    {

        public virtual void EmitirSom()

        {

            Console.WriteLine("Um animal qualquer pode emitir um tipo de som.");

        }

    }

    class Cachorro : Animal

    {

        public override void EmitirSom()

        {

            Console.WriteLine("O cachorro late.");

        }

    }

    Nele, usamos o conceito de herança, onde a classe Cachorro herda todos os métodos da classe Animal e com a técnica do override (sobrescrita) o polimorfismo permite que o mesmo método EmitirSom seja aplicado de uma maneira diferente conforme necessário.

    Usando estes poderosos conceitos na programação com C#, os algoritmos e suas funcionalidades serão mais flexíveis e poderão ser reutilizados, tornando o desenvolvimento mais eficiente, simples e rápido.

    Carlos Fernandes

    Compartilhe
    Comentários (0)