- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O paradigma orientado a objetos conta com quatro princípios, mais conhecido como pilares, que devem estar presentes nas linguagens de programação que suportem a orientação a objetos, dois princípios são descritos a seguir:
I. Acontece quando duas classes são próximas, têm características mútuas mas não são iguais e existe uma especificação de uma delas. É uma parte importante da orientação a objetos porque permite a reutilização de código existente e facilita o projeto, já que não temos que colocar todos os códigos dentro de um único arquivo.
II. Capacidade de existirem diferentes implementações para métodos com a mesma assinatura em diferentes classes da mesma hierarquia de herança. Em sistemas que usam esse princípio, uma mesma operação pode se comportar de diferentes formas em classes distintas.
Os princípios descritos em I e em II são denominados, respectivamente: