Zusammenfassung der Ressource
programacion orientada a objetos
- La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a
como expresaríamos las cosas en la vida real que otros tipos de programación. Con la POO tenemos
que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en
términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar
conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
- Objetos en POO
- Los objetos son ejemplares de una clase cualquiera. Cuando creamos un ejemplar tenemos que
especificar la clase a partir de la cual se creará. Esta acción de crear un objeto a partir de una clase se
llama instanciar (que viene de una mala traducción de la palabra instace que en inglés significa
ejemplar). Por ejemplo, un objeto de la clase fracción es por ejemplo 3/5. El concepto o definición de
fracción sería la clase, pero cuando ya estamos hablando de una fracción en concreto 4/7, 8/1000 o
cualquier otra, la llamamos objeto. Para crear un objeto se tiene que escribir una instrucción
especial que puede ser distinta dependiendo el lenguaje de programación que se emplee, pero será
algo parecido a esto. miCoche = new Coche() Con la palabra new especificamos que se tiene que
crear una instancia de la clase que sigue a continuación. Dentro de los paréntesis podríamos colocar
parámetros con los que inicializar el objeto de la clase coche.
- Características de la POO
- Abstracción Denota las características esenciales de un objeto, donde se capturan sus
comportamientos. Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede
realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sin
revelar "cómo" se implementan estas características. Los procesos, las funciones o los métodos
pueden también ser abstraídos, y, cuando lo están, una variedad de técnicas son requeridas para
ampliar una abstracción. El proceso de abstracción permite seleccionar las características relevantes
dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de
entidades en el mundo real. La abstracción es clave en el proceso de análisis y diseño orientado a
objetos, ya que mediante ella podemos llegar a armar un conjunto de clases que permitan modelar
la realidad o el problema que se quiere atacar.