Article image
Thiago Costa
Thiago Costa17/04/2024 20:16
Compartilhe

Programação Orientada a Objetos(POO) - Herança

    A programação Orientada a Objetos (POO) é um paradigma de programação amplamente utilizado na indústria de software devido à dua capacidade de criar sistemas mais modularizados, flexíveis e fáceis de dar manutenção.

    O que é POO?

    Em POO, os programas são organizados em torno de objetos, que representam entidades no mundo real e possuem características (atributos) e comportamentos (métodos). Os objetos interagem entre si por meio de mensagens, permitindo a construção de sistemas complexos e modularizados.

    Herança em Java

    A herança é um conceito fundamental em POO que permite a criação de novas classes com base em classes existentes. Em Java, isso é alcançado usando a palavra-chave 'extends'. A classe que é estendida é chamada de superclasse ou classe base, enquanto a classe que estende a superclasse é chamada de subclasse ou classe derivada.

    Por exemplo, considere as classes 'Animal' e 'Cachorro'. Podemos criar a classe 'Cachorro' estendendo a classe 'Animal' da seguinte forma:

    image

    Na classe 'Cachorro', estamos redefinindo o método 'fazerSom()' para que ele imprima "Au au!".

    Vantagens da Herança

    • Reutilização de código: As subclasses herdam os membros da superclasse, o que reduz a duplicação de código.
    • Extensibilidade: Novas funcionalidades podem ser adicionadas facilmente às subclasses, sem modificar a superclasse.
    • Organização: A hierarquia de classes facilita a compreensão e a manutenção do código.

    Conclusão

    A herança é um conceito poderoso em POO que permite a criação de uma hierarquia de classes e promove a reutilização e a extensibilidade do código.

    Compartilhe
    Comentários (1)
    Jessica Silva
    Jessica Silva - 17/04/2024 20:57

    Muito boa explicação Thiago, estou estudando Java na faculdade e me encantei por POO.

    Eu achei o seu artigo muito bem explicado!