ProgramacionOOSlides
Páginas: 7 (1646 palabras)
Publicado: 16 de abril de 2015
Orientada a Objetos
Prof. Angela Di Serio
Universidad Simón Bolívar
Especialización en Telemática
Agenda Clase 2
Qué es Orientado a Objetos?
Conceptos: objeto, clase,
instancias, mensajes
Propiedades de OO
UML
Diagrama de Clases
Programación convencional
procedimientos y datos
Estructuras de datos como
variables o parámetros que
se tratan separadamente de
los procedimientosProgramación Orientada a Objetos
Idea:
Mundo lleno de objetos
Resolución de problema en
términos de objetos
Los objetos no son entes aislados
Forman parte de una
organización jerárquica
Elemento básico
objeto
contiene datos que describen su
estado y las operaciones que
operan sobre esos datos
Los datos y funciones se
encapsulan en una única
entidad
Estructura de un objeto
RelacionesPropiedades
Métodos
Estructura de un objeto
Relaciones
permiten que el objeto se
inserte en la organización
formado esencialmente por
apuntadores a otros objetos
Estructura de un objeto
Relaciones
Propiedades
Métodos
Estructura de un objeto
Propiedades
distingue un objeto del resto
propiedades pueden ser
heredadas a sus descendientes
Estructura de un objeto
Relaciones
Propiedades
MétodosEstructura de un objeto
Métodos
operaciones que pueden
realizarse sobre el objeto
Clase tipo definido por el usuario que
determina las estructuras de datos y las
operaciones asociadas con ese tipo
un objeto de una clase corresponde
a una instancia de esa clase.
La comunicación con el objeto se
realiza a través del paso de
mensajes
clase
Perro
Perro es una generalización
de Vainilla
VainillaVainilla
Objeto o
instancia
Componentes de un mensaje
identidad del objeto receptor
función miembro cuya ejecución
se está solicitando
información adicional que necesite
el método
Características de la
Programación
Orientada a Objetos
Ab
str
ac
ció
n
Cohesión
r
e
H
ia
c
en
P
Programación
orientada a objetos
m
oli
o
o
m
s
rfi
Acoplamiento
En
ca
ps
ula
m
i en
to
Es la capacidad deconcentrar las
propiedades y comportamientos
necesarios para la correcta
representación del objeto dentro
del sistema
Ab
st
ra
cc
ió
n
Cohesión
r
e
H
ia
c
en
P
Programación
orientada a objetos
m
oli
o
o
m
s
rfi
Acoplamiento
En
ca
ps
ula
m
i en
to
Es la capacidad de concentrar las
propiedades y comportamientos
necesarios para la correcta
representación del objeto dentro
delsistema
Ab
str
ac
ció
n
Cohesión
P
Programación
orientada a objetos
m
oli
o
o
m
s
rfi
Acoplamiento
Las propiedades son privadas,
accesadas mediante métodos
públicos o protegidos, permitiendo
así consistencia en la información
el aumento de la cohesión.
r
e
H
ia
c
en
En
ca
p
su
lam
ie n
to
Es la capacidad de concentrar las
propiedades y comportamientos
necesarios para la correctarepresentación del objeto dentro
del sistema
Ab
str
ac
ció
n
Cohesión
Crear nuevos objetos a partir de los
existentes de forma que heredan las
propiedades y comportamientos de
sus ancestros. Existen dos clases
de herencia: simple y múltiple.
r
e
H
ia
c
en
P
Programación
orientada a objetos
m
oli
o
o
m
s
rfi
Acoplamiento
Las propiedades son privadas,
accesadas mediante métodos
públicos oprotegidos, permitiendo
así consistencia en la información y
el aumento de la cohesión.
En
ca
ps
ula
m
i en
to
Es la capacidad de concentrar las
propiedades y comportamientos
necesarios para la correcta
representación del objeto dentro
del sistema
Ab
str
ac
ció
n
Cohesión
Crear nuevos objetos a partir de los
existentes de forma que heredan las
propiedades y comportamientos de
sus ancestros. Existendos clases
de herencia: simple y múltiple.
r
e
H
ia
c
en
Es la capacidad de tener métodos
con el mismo nombre, con comportamientos
diferentes, conocido como la sobre-escritura
de métodos y la sobrecarga de operadores
La firma de método
Programación
orientada a objetos
m
s
i
f
r
o
m
li
o
P
o
Acoplamiento
Las propiedades son privadas,
accesadas mediante métodos
públicos o protegidos,...
Leer documento completo
Regístrate para leer el documento completo.