escuela

Páginas: 5 (1164 palabras) Publicado: 9 de abril de 2014
Para aquel que no es un programador, Orientación a Objetos significa algo bastante familiar: considerar
al mundo como un conjunto de entidades u objetos que están relacionados y se comunican entre ellos.
Esta es la forma en que la gente normal ve el mundo, así es que este pensamiento tiene
intrínsecamente
sentido.
La Orientación a Objetos se basa en estas ideas: un programa es un mundo querepresenta un
subconjunto
del mundo real. La estructura del programa se simplifica en gran medida si cada una de las entidades
u objetos del problema que se está modelando corresponde directamente con un objeto que se
puede manipular internamente en un programa.
Para el desarrollo de sistemas, la orientación a objetos es un nivel de abstracción de computadora más
allá de los procedimientos ylos datos. La orientación a objetos anima al desarrollador de sistemas a
concentrarse en los temas importantes e ignorar el resto a la hora de la modelación.
El hecho de que el tema central sean los objetos, aunque intuitivamente, marca una desviación
significativa
de los anteriores paradigmas de la programación.
Una ecuación para reconocer una aproximación a la Orientación a Objetos es:ORIENTACIÓN_OBJETOS = CLASES Y OBJETOS + HERENCIA + COMUNICACIÓN CON MENSAJES

Todos los sistemas que merecen la descripción de Orientado a Objetos contienen estos mecanismos
esenciales, aunque los mecanismos pueden no estar realizados exactamente de la misma forma.
Analicemos
ahora los términos de la ecuación.
OBJETOS (Sinónimo de instancia). Es la abstracción de alguna cosa en el dominio delproblema que
refleja la capacidad de un sistema de alcanzar información alrededor de él. Los objetos, por lo tanto, son
entidades que tienen atributos (datos) y formas de comportamiento (procedimientos) particulares. Las
aplicaciones pueden constar de diferentes clases de objetos. Un objeto pasivo es el que actúa
solamente
bajo petición. Los objetos activos efectúan el seguimiento de lossucesos que ocurren en una aplicación
y actúan de forma autónoma.
CLASE. Una clase es una descripción de un conjunto de objetos casi idénticos. Una clase consta de
métodos y datos que resumen las características comunes de los objetos, incluyendo una descripción
de
cómo crear un nuevo objeto de la clase. En otras palabras, las clases contienen los anteproyectos para
crear objetos.
Redefiniendoun objeto. Un objeto es un modelo o instancia de una clase.
Ejemplos de estos conceptos (utilizaremos un lenguaje más fácil de entender para definirlos):
Una clase es un molde que define los datos y procedimientos que actúan sobre esos datos
y los objetos serán los elementos producidos por ese molde.
Ejemplo 1:
Consideremos cómo un programador podría designar una aplicación de procesamientode una posición
en el espacio en forma orientada a objetos.
3
PROFESOR JAVIER JIMÉNEZ PACHECO

clase
métodos
variables
posición
iniciar
leerX
leerY
saluda
X, Y
Los objetos serían PuntoA, PuntoB donde tanto PuntoA como PuntoB tienen las características de
posición.
Ejemplo 2:
Veamos ahora cómo sería la aplicación con el sistema de los números complejos en forma orientada aobjetos.
clase
métodos

variables
complejos
iniciar
operadores para las
operaciones entre
ellos
real, imaginaria
Algunos objetos son p y q que por ser números complejos son de la forma (real, imaginaria).

Descripción del término herencia
La herencia es un mecanismo para expresar similaridad entre clases, simplificando definiciones de las
clases similares previamente definidas. Laherencia permite crear nuevas clases llamadas subclases
agregando solamente las diferencias con la clase. En otras palabras la herencia es una partición en
subclases
más especializadas.
El principio en que se basa este concepto es de que las clases que se derivan de otras clase, comparten
las características comunes de la clase de la que descienden.
Ejemplo 1:
posición
punto
círculo
muestra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Escuela
  • Escuela
  • Escuela
  • La escuelas
  • Escuela
  • Escuela
  • Escuela
  • Escuela

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS