POO: Herencia, Abstraccion y Polimorfismo

150,263 views

Published on

Programacion Orientada a Objetos.

Published in: Technology

POO: Herencia, Abstraccion y Polimorfismo

  1. 1. POO Álvaro Fito Diego Yarza Herencia, Abstracción y Polimorfismo
  2. 2. Introducción <ul><li>Vamos a hablar de la Programación Orientada a Objetos y de algunas de sus características. </li></ul>
  3. 3. Que es la POO? <ul><li>Expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar. </li></ul><ul><li>Se popularizó a principios de la década de los 90. </li></ul>
  4. 4. Las tres caracteristicas de las que hablaremos <ul><li>Herencia </li></ul><ul><li>Abstracción </li></ul><ul><li>Polimorfismo </li></ul>
  5. 5. Herencia <ul><li>Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. </li></ul>
  6. 6. Ejemplo <ul><li>El gato y el Perro tendrían la herencia (métodos y atributos) del Mamífero. </li></ul>Mamífero Gato Perro
  7. 7. Abstracción <ul><li>Expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás. </li></ul>
  8. 8. Ejemplo Imaginemos que queremos aplicar la abstraccion a las Aves. El objeto seria el pajaro, y sus caracteristicas, por ejemplo, serian: <ul><li>Pico </li></ul><ul><li>Alas </li></ul><ul><li>Plumas </li></ul><ul><li>Patas </li></ul>Las funcionalidades asociadas serian: Volar, parar, etc.
  9. 9. Polimorfismo <ul><li>Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en funcion de los parametros utilizados durante su invocacion. </li></ul>
  10. 10. Polimorfismo <ul><li>Hay dos tipos: </li></ul><ul><li>Dinámico: es el que el código no incluye ningún tipo de especificación sobre el tipo de datos. </li></ul><ul><li>Estático: es el que los tipos a los que se aplica el polimorfismo deben ser explicitados y declarados uno por uno antes de ser utilizados. </li></ul>
  11. 11. Bibliografia <ul><li>http://es.wikipedia.org/wiki/POO </li></ul><ul><li>http://es.wikipedia.org/wiki/Abstracci%C3%B3n_%28programaci%C3%B3n_orientada_a_objetos%29 </li></ul><ul><li>http://es.wikipedia.org/wiki/Polimorfismo_%28programaci%C3%B3n_orientada_a_objetos%29 </li></ul><ul><li>http://es.wikipedia.org/wiki/Herencia_%28programaci%C3%B3n_orientada_a_objetos%29 </li></ul>
  12. 12. <ul><li>FIN </li></ul>

×