Programacion Orientada A Objetos

Páginas: 9 (2074 palabras) Publicado: 22 de octubre de 2012
PROGRAMACIÓN ORIENTADA A OBJETOS

La P.O.O. es una serie de normas encargadas de realizar las cosas de manera que otras personas puedan utilizarlas y adelantar su trabajo, y así conseguir que el código se pueda reutilizar. La P.O.O. 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 P.O.O. tenemos que aprendera pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos. Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Por ejemplo vamos a pensar en un Automóvil para tratar de modelizarlo en un esquema de P.O.O.
Diríamos que el Automóvil es el elemento principal que tiene una serie de características, comopodrían ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o arrancar.
Pues en un esquema P.O.O. el Automovil sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.

¿QUE ES LA P.O.O.?

Es unatécnica, método o estilo de programación que utiliza objetos como bloque fundamental de Construcción. Y por bloque fundamental se entiende, conjunto complejo de datos (atributos) y funciones (métodos) que poseen una determinada Estructura y forman parte de una organización. Los atributos definen el estado del objeto; los métodos, su comportamiento.

CONCEPTOS BASICOS DE LA P.O.O.
* CLASE:son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decir que la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase. En el ejemplo anterior en realidad hablábamos de la clase Automóvil porque sólo se definió, aunque por encima,sus formas.

* OBJETO: Un objeto es una instancia de una clase que contiene los datos y codifica todos en un paquete. Antes de la P.O.O., se trataron códigos y datos como elementos separados. Un objeto es una instancia específica de una clase. 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, peroserá algo parecido a esto.
miAutomovil = new Automovil()
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 Automóvil.

* INSTANCIA: Los objetos son ejemplares de una clase cualquiera. Cuando creamosun 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).

* METODOS: Son las funcionalidades asociadas a los objetos. Cuando estamos programando las clases las llamamos métodos. Los métodos son como funcionesque están asociadas a un objeto.

* ATRIBUTOS: Las propiedades o atributos son las características de los objetos. Cuando definimos una propiedad normalmente especificamos su nombre y su tipo. Nos podemos hacer a la idea de que las propiedades son algo así como variables donde almacenamos datos relacionados con los objetos.

* HERENCIA: Es la propiedad que permite a los objetosconstruirse a partir de otros objetos. La clase base contiene todas las características comunes. Las sub-clases contienen las Características de la clase base más las características particulares de la sub-clase. Si la sub-clase hereda características de una clase base, se trata de herencia simple. Si hereda de dos o más clases base, herencia múltiple.

* POLIMORFISMO: Literalmente significa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS