Entradas

Mostrando las entradas con la etiqueta Herencia

Polimorfismo

Imagen
¿ Que es Polimorfismo? Polimorfismo es uno de los Pilares de la Programación Orientada a Objetos .    Lo primero que hay que tener en cuenta es que cuando hablamos de polimorfismo esta solo posible con herencia  o interfaces. Polimorfismo es el nombre que se le da  a que dos objetos que buscan lo mismo pero de diferente manera. Cuando lo lees no se entiende verdad. Ejemplo: El área de un circulo se calcula de una manera diferente al área de un triangulo pero el significado de área  en ambas figuras es el mismo aunque el proceso para obtener dicho resultado se ha diferente. A esa particularidad se la conoce como polimorfismo. ¿ Y solo eso es Polimorfismo? La respuesta es si. Y aunque al principio no se le vea mucha utilidad créemelo su utilidad es muy valiosa nos permite tener un código mas limpio y mas cercano a la realidad. ¿ Como pensar? Pues recuerdas que te dije que polimorfismo solo se utiliza con herencia o in...

Herencia

Imagen
¿Que es Herencia? La herencia es especifica de la programación orientada a objetos. Por lo general cuando en la vida real hablamos de herencia nos imaginamos que alguien murió y dejo sus vienes a otra persona que podrían ser sus hijos no obligatoria mente, esta herencia se llama herencia por derecho. La herencia en programación es como la herencia genética.La herencia genética es el proceso por el cual la características de los padres se transmiten a sus hijos. Es decir : En programación herencia es la metodología para que una clase existente comparte sus atributos y métodos con una clase nueva, esta clase nueva vendría hacer una clase hija. Ejemplo: En este caso tendríamos tres clases una clase Persona que seria la clase Padre, y la clase Empresaria y Programador que vendría hacer clases hijas de Persona. Secretaria y Programador hacer clases hijas de Persona comparten sus atributos. Entonces cada Empresaria podrá tener nombre, edad, peso, altura lo mismo sucede c...