Académique Documents
Professionnel Documents
Culture Documents
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
FechaNacimiento: 01/12/66
FechaNacimiento: 12/07/64
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
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
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()
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)