Los objetos

Podríamos decir que un **objeto** es una abstracción de una entidad real en el cual definimos sus propiedades (atributos) y la forma de modificar dichas propiedades (comportamiento). Por ejemplo, podríamos modelar entidades de la vida real como: persona, factura, formulario, documento, etc como objetos dentro de una aplicación software.

Según la Wikipedia "[..]Un objeto representa alguna entidad de la vida real, es decir, alguno de los objetos que pertenecen al negocio con que estamos trabajando o al problema con el que nos estamos enfrentando, y con los que podemos interactuar. A través del estudio de ellos se adquiere el conocimiento necesario para, mediante la **abstracción** y la **generalización**, agruparlos según sus características en conjuntos, estos conjuntos determinan las clases de objetos con las que estamos trabajando.[..]"

Un objeto consta de:

  • Tiempo de vida: La duración de un objeto en un programa siempre está limitada en el tiempo. La mayoría de los objetos sólo existen durante una parte de la ejecución del programa. Los objetos son creados mediante un mecanismo denominado instanciación, y cuando dejan de existir se dice que son destruidos.

  • Estado: Todo objeto posee un estado, definido por sus atributos. Con él se definen las propiedades del objeto, y el estado en que se encuentra en un momento determinado de su existencia. Por ejemplo, si Persona fuera un objeto sus propiedades serían: dni, nombre, apellidos, dirección, etc.

  • Comportamiento: Todo objeto ha de presentar una interfaz, definida por sus métodos, para que el resto de objetos que componen los programas puedan interactuar con él. Principalmente para modificar sus propiedades o para obtener algún efecto externo, por ejemplo, leer, escribir, caminar, comer, etc.

results matching ""

    No results matching ""