- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Um paradigma de desenvolvimento de software bem conhecido atualmente é o paradigma da orientação a objetos.
Sobre os conceitos desse paradigma, pode-se afirmar que:
I. Num objeto encontram-se encapsuladas todas suas características estruturais, que são os valores dos atributos que definem o objeto; e os comportamentais, que são as ações que modificam os valores dos atributos do objeto.
II. Neste paradigma, os objetos interagem através da troca de mensagens. Elas são usadas para estimular um comportamento no objeto receptor, através da execução da operação solicitada. Se esta necessitar de parâmetros, eles deverão estar presentes na mensagem.
III. A herança é um dos principais responsável pelo do reuso de código, contudo, o polimorfismo reduz consideravelmente o esforço para estender o sistema, pois a mesma operação pode se comportar de forma diferente em classes diferentes, tornando fácil o processo de manutenção.