Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>HERANÇAS E CLASSES</p><p>O conceito de herança significa utilizar de uma classe mãe que permite que suas classes filhas, usem (herdem) todos os</p><p>seus atributos e métodos. Esse conceito tem tamanha importância acadêmica e profissional, visto que permitirá a</p><p>reutilização do código e esse reaproveitamento pode ser acionado quando se identifica que o atributo ou método de uma</p><p>classe será igual para as outras.</p><p>Nesse contexto, para redefinir os métodos que não satisfazem as classes que foram herdadas é feito de forma que seja</p><p>sobrescrito o método insatisfatório da classe mãe. Para fazer isso, basta usar o auxílio da anotação @override nas classes</p><p>filhas. Isso pode ser feito através da sobrecarga ou da sobrescrita, a principal diferença entre elas é que a sobrescrita ocorre</p><p>quando uma subclasse fornece a sua própria implementação para um método herdado, enquanto a sobrecarga ocorre</p><p>quando um método tem o mesmo nome que outro, mas com diferentes parâmetros ou tipos de retorno.</p><p>Nesse viés é definido o conceito de poliformismo que é a habilidade dos objetos de classes distintas conseguirem</p><p>responder a um mesmo método de diferentes maneiras, ele pode ser subdividido em tipos como: sobrecarga, sobreposição</p><p>e o inclusão. O de sobrecarga permite que um método com o mesmo nome, possua comportamentos diferentes, enquanto</p><p>o de sobreposição se trata de uma redefinição de métodos em classes filhas e o de inclusão trata da capacidade de</p><p>substituição de métodos possíveis devido ao uso de herança. Nesse sentido foi definido o conceito da classe abstrata, que é</p><p>um tipo de classe especial que não pode ser instanciada, apenas herdada. São muito importantes quando não queremos</p><p>criar um objeto a partir de uma classe “geral”, apenas de suas “subclasses”.</p><p>Em suma, é constatado que todos esses conceitos de herança, polimorfismo e classes abstratas tornam nosso programa</p><p>mais reutilizável. Desse modo, trabalhar com herança nos ajuda a compartilhar atributos de uma mesma classe,</p><p>melhorando a qualidade do código.</p>

Mais conteúdos dessa disciplina