Está en la página 1de 4

Herencia y Polimorfismo.

Claudio Michea Cisternas

Programación Web I

Instituto IACC

22 de mayo de 2016
Instrucciones: Luego de acceder a los contenidos de esta semana y a los recursos

adicionales, explique con sus propias palabras la importancia para la Programación

Orientada a Objetos (POO) de la aplicación de los conceptos de Herencia y Polimorfismo.

Antes de describir cada termino por separado es necesario establecer que al momento de

hablar de programación orientada a objetos estamos haciendo alusión a una forma de programar

en donde existe interdependencia directa entre las líneas de código que se van creando, lo cual se

ve reflejado en la instauración de los objetos que se crean, siendo estos sustanciales a la hora de

programar, de ahí entonces el hecho de trabajar con razón de la herencia y del polimorfismo.

Para el primer concepto mencionado, que es la Herencia, debemos de entender que el

concepto no se aleja de la realidad a lo que tenemos previamente establecido, es decir, se ajusta

de la misma manera a sacar una imagen de algo que será el resultado semejante de otra cosa, es

entonces actualmente una herramienta rápida versátil y eficaz que viene a ser sin duda una parte

importante a la hora de programar, permitiendo en primera instancia el ahorro de tiempo por

parte del programador, dado que en caso de necesitar un objeto o clase de similar característica

basta solamente con realizar la copia de este o hacer el llamado a este más bien dicho, para que

así se pueda ejecutar de acuerdo a la necesidad que de la programación surja.

Bien es entonces que la Herencia viene a ser pilar en la Programación Orientada a Objetos,

siendo de esta forma esencial en la aplicación y mejoría del software, lo cual obedece a la

reutilización del código, es importante considerar aquí la explicación para cada línea de código,

para así poder hacerlo entendible y legible a quien pueda en un futuro trabajar sobre dicho

software.
El otro concepto a tratar es el Polimorfismo, por definición podemos entender y describir

el termino como algo que posee varias formas, desglosándolo de tal forma como “poli” que

vendría a ser “varias” y “morfismo” que obedece a “formas”.

Ahora traemos el termino al área que nos importa que es la Programación Orientada a

Objetos, aquí el concepto obedece a su aplicación dentro de los métodos, entonces podemos

entenderlo como el hecho de lo que se puede hacer con dicho código, bien es necesario destacar

los conceptos aquí descritos se encuentran relacionados, para esto se menciona un ejemplo; dado

que primero se declara el objeto propiamente tal, en donde se establece su concepción general,

digamos que dicha clase fue el resultado de una clase base, aplicándose aquí la Herencia,

entonces ya con esto declarado es necesario saber que se requiere darle funciones a dicha clase,

entrando a jugar aquí el polimorfismo, que es entonces el método con el cual funcionara la clase

heredada.

Necesario será destacar de igual manera que el proceso de Polimorfismo en la

Programación Orientada a Objetos se aplica de diversas maneras, en donde una diferencia entre

las formas es el cómo se realizan los llamados a dichos métodos, estas maneras en que se

ejecutan pueden ser; sobrecarga en donde las clases son independientes versus la que realiza el

llamado, sobre escritura que es directamente un proceso de herencia y ligadura dinámica en

donde se realiza el llamado siendo indistinto el origen del mismo, claramente más funcional

versus los otros, dado que su área no se restringe ni de una clase a otra, menos de un proceso

independiente del llamado.


BIBLIGRAFÍA

Instituto IACC (2016), Programación Web I, semana 3.

También podría gustarte