Programacion Orientada A Objetos

Páginas: 10 (2309 palabras) Publicado: 5 de febrero de 2013
Curso de Programación en JAVA 2
M.C. Liliana E. Olguin Gil
lily_olguin_70@yahoo.com.mx

Programación Orientada a Objetos.
Es un modelo de programación que utiliza objetos,
Ligados mediante mensajes, para la solución de
Problemas.
Las entidades de interés son objetos que poseen un
Conjunto de propiedades y un conjunto de acciones
mediante los cuales muestran su comportamiento . Programación Orientada a Objetos.
Persona

Propiedades

Acciones

altura
peso
edad
sexo

comer
dormir
caminar
hablar

Programación Orientada a Objetos.
En el ejemplo anterior la clase es Persona, ya
que define una categoría para objetos, es
decir es una plantilla para fabricar objetos.

Un objeto es una instancia de la clase, es decir
una caso en particular de esa clase, porejemplo : Pancho López.

Programación Orientada a Objetos.
otro ejemplo:
Una entidad bancaria:

Cuenta Bancaria
Propiedades:
Nombre
Num. Cta.
Saldo
Acciones:
Ingresar Dinero
Retirar Dinero
Abonar Intereses
Saldo Actual
Transferencia

Programación Orientada a Objetos.
Pensemos en una transferencia de dinero de la
cuenta 1 a la cuenta 2
cuenta01.Transferencia(cuenta02);Objeto1

Mensaje

Objeto2

Clases y Objetos.








Clase: una clase es la implementación de un TDA.
Representa las características, atributos y métodos
de un conjunto de objetos del mismo tipo.
Atributo: son las propiedades que describen al
objeto, un atributo es un dato o una estructura de
datos.
Método: es la acción, operación, procedimiento o
función que se aplica sobrelos atributos de un
objeto.
Objeto: es la instancia de una clase, es algo real o
abstracto que contiene atributos y los métodos para
manejar dichos datos.

Caracteristicas de la Programacion
Orientada a Objetos
Abstracción
Quitar las propiedades o acciones de un objeto para dejar solo aquellas
que sean necesarias.
Diferentes tipos de problemas requieren distintos tipos de informaciónSobre el objeto, aun si estos pertenecen a un área en común.

Caracteristicas de la Programacion
Orientada a Objetos
Herencia
Un objeto hereda las características de la clase de la que proviene.
Una clase también puede heredar las características de otra clase.
Electrodomésticos

Caracteristicas de la Programacion
Orientada a Objetos
Polimorfismo
En ocasiones una operación tiene elmismo nombre en diferentes
clases y funcionar distinto en cada una de ellas. Por ejemplo,
puede abrir una puerta, una ventana , un regalo, un periódico, etc.

Caracteristicas de la Programacion
Orientada a Objetos
Encapsulamiento
¿Cómo estallan las palomitas de maiz?
¿Cómo un control remoto cambia de canal o sube el volumen?
Los objetos ocultan la funcionalidad interna de sus operacionesde
otros objetos y del mundo exterior. Permite reducir el potencial de
los errores que pudieran ocurrir, si uno de ellos falla el significa que
no fallaran los demas.

Caracteristicas de la Programacion
Orientada a Objetos
Encapsulamiento
Esto da como resultado que los objetos deben tener una interfaz que
permita tener acceso a las acciones sin mostrar los detalles
de la implementaciónde las acciones, por ejemplo el control
Remoto de la t.v. o la t.v. misma, tiene botones para cambiar el canal, subir
o bajar volumen etc.

Mensajes y Métodos
Cuando se ejecuta un programa orientado a objetos, los
objetos están recibiendo, interpretando y respondiendo
A mensajes de otros objetos.
En la POO un mensaje esta asociado a un Método, de tal
forma que cuando un objeto recibe unmensaje, la
respuesta a este es la ejecución del un método.

Encender televisión
Mensaje

Mensajes y Métodos
La ejecución de un programa orientado a objetos
Realiza fundamentalmente tres cosas:
Crea los objetos necesarios
 Los mensajes enviados a unos y otros objetos dan
Lugar a que se procese internamente la información.
 Finalmente, cuando los objetos no son necesarios
Se...
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