Teleinformatica

Páginas: 7 (1664 palabras) Publicado: 31 de octubre de 2012
CONCEPTOS GENERALES DE LA PROGRAMACION ORIENTADA A OBJETOS

Objetos
El autor C. Thomas Wu en su libro “Introducción a la Programación Orientada a Objetos, Programación en Java” define a objeto como “cualquier cosa tanto tangible como intangible que se pueda imaginar” podemos definir nosotros a un objeto como una porción delimitada de la realidad que tiene características las cuales se eligensólo las que nos sirvan para la solución del problema. Estas características se dividen en atributos y métodos y su finalidad respectivamente es definir qué es y para qué servirá dicho objeto. Estas características se pueden encontrar a través de la abstracción.


Abstracción
Tomando como abstracción el proceso mental de extraer lo esencial (características) de un objeto en el caso de laprogramación orientada a objetos para la solución del problema. Los objetos entonces que podremos programar se pueden clasificar en tangibles (cosas) por ejemplo lápiz, intangibles (eventos) por ejemplo una tabla de multiplicar y conjunto de personas por ejemplo usuario. Las características de los objetos se dividen en dos:

o Atributos: características físicas que me indican qué es el objeto y seobtienen de hacer una abstracción en primer nivel. Se puede decir que los atributos son datos que se utilizarán en los métodos.
o Métodos: son las características de comportamiento, describen qué hace el objeto, se obtienen llevando a cabo una abstracción a profundidad. Los métodos se puede decir que son los procesos que el objeto ejecutará.

Constructor
La metodología orientada a objetos sebasa en los constructores y destructores, los cuales son funciones especiales que no tienen tipos de datos y se llaman igual que la clase.

Un constructor sirve para crear al objeto y su principal finalidad es inicializar los valores del objeto, el constructor también realiza ciertos proceso que ya están programados en él mismo tales como reservar espacio en memoria, crear un formato lógico,activar una tabla de símbolos. Todo esto para que se trabaje los atributos y métodos declarados en la clase como una sola entidad.

La finalidad del destructor es borrar al objeto una vez que ya no se usa cuando se está ejecutando el programa por lo que libera memoria dinámica así como la memoria RAM que se pidió al construirse el objeto.

En el lenguaje de Java NO EXISTE el destructor, en su lugarse encuentra lo que se le conoce como “Recolector de Basura”.


Clase
Una clase es un conjunto de objetos con las mismas características o bien lo que se le conoce como una familia de objetos. La finalidad de la clase es ser una contenedora de objetos, es decir, es el elemento de la programación orientada a objetos que nos permite declarar una sola vez al objeto dentro de ella para despuéscrear tantos objetos como sean necesarios y una vez creados mandar llamar su comportamiento.

Encapsulamiento
Fuera de programación cuando se dice que algo se encapsula es porque estamos diciendo que ese algo será guardado en un lugar que esté cerrado herméticamente, es decir significa encerrar en un lugar totalmente sellado en donde no entra ni sale nada. Esta misma definición usaremos para laprogramación orientada a objetos pero lo que estaremos encerrando serán los objetos y el lugar donde los encerramos es en la clase. Por lo que al declarar atributos y métodos (objeto abstracto) dentro de la clase lo estamos encapsulando en ella por lo tanto no podrá salir de ella. Por lo que es necesario crear una instancia o variable de referencia como se explicó en el tema 1.1 (llamada del objeto)para ejecutar el comportamiento del objeto ya que no podemos mandar llamar su métodos así nada más por la razón que está encapsulado dicho objeto.


Ocultamiento de Información
Significa esconder de la implementación (lugar donde se manda llamar el comportamiento del objeto, por lo general es la función principal) los detalles de la programación de dicho objeto. Esto es que los atributos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • teleinformatica
  • Teleinformática
  • Teleinformatica
  • Teleinformatica
  • Teleinformatica
  • Teleinformatica
  • Teleinformatica
  • teleinformatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS