Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Elementos básicos de la POO

Módulo 2: Elementos básicos de la Programación Orientada a Objetos.
by

Federico Moura

on 10 May 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Elementos básicos de la POO

Objeto
todo es un objeto en la POO
el objeto es una abstracción del dominio del problema Un objeto tiene:
Comportamiento: métodos, mensajes a los que puede responder
Estructura interna y estado interna: las variables de instancia o propiedades y sus valores
Identidad: un objeto sólo es idéntico a sí mismo
Instancia: todo objeto es instancia de una clase Comportamiento:
¿qué hace el objeto? indica cuáles son las responsabilidades del objeto
se especifica a través del conjunto de mensajes
o protocolo Comportamiento:
¿cómo lo hace? la implementación indica cómo hace el objeto para responder a los mensajes
se especifica a través de un conjunto de métodos
es privada del objeto, ningún otro objeto puede accederla Estado interno: está compuesto por las variables de instancia del objeto
las v.i. pueden ser propiedades del objeto y otros objetos
es privado del objeto. Instanciación Envío de un mensaje ¿ ? NO!!! Al enviarle un mensaje a un objeto,
éste responde activando el método
asociado a ese mensaje
Como resultado del envío de un mensaje puede retornarse un objeto Sintaxis del mensaje <objeto receptor>.<nombre de mensaje> (<parámetros>) unaCuenta.depositar(100) decirle a una cuenta
bancaria que deposite $100
se escribe Método contraparte funcional del mensaje
expresa el cómo se realiza el mensaje Puede realizar 3 cosas:
modificar el estado interno de un objeto
colaborar con otrso objetos
retornar y terminar
nombre del método lista de parámetros comentario del método lista de variables temporales cuerpo del método consiste
en la resolución del
comportamiento depositar(unMonto)
"Agrega unMonto al saldo actual de la cuenta"
saldo <--- saldo + unMonto Encapsulamiento Características:
esconde detalles de implementación
protege el estado interno de los objetos
un objeto sólo muestr su "cara visible" por medio del protocolo
facilita modularidad si el titular de la
cuenta bancaria
es Julio González
sólo lo sabe la cuenta bancaria
y sólo podemos acceder a él
a través del protocolo
Clases una clase es una descripción abstracta de un conjunto de objetos
las clases:
describen el formato de los objetos
agrupan comportamiento en común
pueden pensarse como moldes de un tipo específico de objeto Clases e instancias una clase es responsable de crear sus instancias
todas las instancias de una clase se comportan de la misma manera
cada instancia mantendrá su propio estado interno
Full transcript