Componentes y pilares de la POO
Componentes y Pilares de la Programación Orientada a Objetos
HERENCIA
La herencia en el paradigma de programación orientada a objetos es muy útil para reutilizar código, ya que basta con implementar atributos y métodos en una clase que podríamos utilizar como clase padre o súper clase, para que sus clases hijas o derivadas contengan los mismos atributos y métodos, sin necesidad de volverlos a implementar, la lógica se conserva, también nos permite dar una jerarquía a las clases que conforman nuestro proyecto, de esta manera podemos separar responsabilidades, nuestras clases tendrán funciones u objetivos claros y el código será auto descriptible, desacoplado y más entendible.
POLIMORFISMO
El polimorfismo en POO nos permite sobrescribir o implementar métodos heredados en una clase específica derivada de otra con métodos, en la mayoría de casos, abstractos. El polimorfismo nos permite redefinir la forma en que se realiza un método o función según la clase que lo implementa, por ejemplo, el método alimentarse() puede ser diferente de un animal u otro, si el animal es carnívoro se alimentará de carne pero si el animal es herbívoro se alimentará de plantas. En este caso, aunque el método es el mismo la forma en que se implementa o realiza esta función es diferente dependiendo de cada animal.
El polimorfismo también nos permite definir el mismo método pero con diferentes parámetros, ya sea en tipo de dato que recibe como argumento o en la cantidad de estos. Así podemos realizar una función de acuerdo a la cantidad de datos que recibimos y que podemos procesar en el método o función.

Comentarios
Publicar un comentario