Vous êtes sur la page 1sur 8

06/05/2014

Universidad Nacional de Trujillo


Facultad de Ciencias Fsicas y Matemticas
Departamento Acadmico de Informtica

El Enfoque Orientado a Objetos

Ms. Ing Carlos Castillo Diestra

Conceptos Bsicos del Modelo de Objetos


Objetos
Clases
Mensajes
Mtodos
Herencia
Polimorfismo

06/05/2014

Objeto
Es una entidad tangible o conceptual que tiene
propiedades y comportamientos bien definidos;
modela una parte de la realidad y existe en el
tiempo y el espacio.

Tigre
Factura

Persona

Objeto
Un objeto queda definido a travs de:
Estructura (atributos)
Comportamiento (mtodos).
Atributos:
Folio
Fecha
Monto
Cliente
Productos

Mtodos:
CalculaMonto
IndicaEstado
AplicaAInventario

Factura

06/05/2014

Clase
Es un conjunto de objetos que comparten
una estructura y comportamiento comn.
Atributos
(variables)

Nombre
Direccin
FechaNacimiento

Persona
Mtodos
(funciones)

DameEdad
DameNombre
CambiaDireccin

Clase
Persona

Persona

Nombre: Pedro Len

Nombre: Mara Duarte

Direccin: Mozart 1134

Direccin: Av. Grau 2345

FechaNacimiento: 01/12/66

FechaNacimiento: 12/07/64

Un OBJETO es una instancia particular de una clase. Posee las mismas


caractersticas que aquellos de su misma clase distinguindose por los
valores de esas caractersticas
Los valores de los atributos representan el estado del objeto

06/05/2014

Mensaje
Solicitud de servicio que contiene el nombre de una operacin
o servicio (mtodo) y los argumentos requeridos para que se
ejecute.
El envo y recepcin de mensajes:
Pueden no ser entendidos por el receptor
Pueden ser entendidos pero no atendidos
Pueden ser entendidos y atendidos
Objeto

Objeto
Mensaje

Mtodo
Procedimiento que ejecuta un objeto para dar respuesta a un
servicio solicitado a travs de un mensaje.

Imprime

Contiene un algoritmo que


responde al mensaje y ofrece
como resultado la impresin

06/05/2014

Composicin
Un objeto puede contener otros objetos.
Proveedor

Compra

OID

*
*

Producto

Herencia
Es la habilidad de una clase de
objetos para definir el
comportamiento y estructura de
sus instancias, como el
superconjunto de la definicin
de otra clase o subclase

Vehiculo

Permite transferir la estructura y


comportamiento de una clase a
otras clases que poseen una
estructura similar, pero que
adems poseen otras
caractersticas que las hacen
ser diferentes entre ellas.

06/05/2014

Herencia Simple
Empleado

Vendedor

Secretaria

Personal de
Seguridad

Herencia Mltiple

06/05/2014

Overriding
Se redefine un atributo o mtodo de la superclase en la subclase
Empleado

CalculaSalario()

Vendedor

Secretaria

Personal de
Seguridad

Ejecutivo

CalculaSalario()

Cuando se recibe el mensaje se ejecuta el de la subclase y no el


de la superclase

Polimorfismo
Capacidad de dos o ms clases de objetos de responder al
mismo mensaje, pero cada uno a su manera.

Pinta

Jos Cruz

Salvador Dal

06/05/2014

Overloading
Es una especie de polimorfismo. Consiste en la posibilidad de
definir dentro de una clase varios mtodos con el mismo
nombre. La distincin se lleva a cabo mediante el nmero de y
tipo de los parmetros con que se invoca.
Impresora

Imprime(documento)
Imprime(documento,num_copias)
Imprime(documento,tipo_papel)
Imprime(documento,num_copias,tipo_papel)

Vous aimerez peut-être aussi