Conceitos Essenciais de OOP e Padrões de Projeto
Classificado em Computação
Escrito em em
português com um tamanho de 6,37 KB
Herança e Polimorfismo em OOP
- Herança: Relacionamento hierárquico onde subclasses, ou classes filhas, herdam os atributos e os comportamentos de sua superclasse, podendo adaptar este comportamento para atender à sua necessidade específica.
- Princípio da Substituição (Liskov): Esse princípio afirma que você pode utilizar um objeto de subclasse sempre que o programa espera um objeto de superclasse.
- Exemplo: O
arrayFuncionariosfoi declarado para receber objetos da classeFuncionárioe, consequentemente, pode receber objetos de suas subclasses. - Polimorfismo: Permite “programar no geral” em vez de “programar no específico”, possibilitando escrever programas que processam objetos que compartilham a mesma superclasse (direta ou indiretamente)