Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ORIENTADA A
OBJETOS
Programación Procedimental
Procedimiento 1
D
A
Procedimiento 2 T
O
S
Procedimiento 3
2
Programación Orientada a Objetos
DATOS DATOS
Métodos Métodos
DATOS DATOS
Métodos Métodos
3
POO
4
POO
La visión de Objetos:
Mesas
Sillas
Computadores
Autos
Cuentas bancarias
Partidos de fútbol
Perros, etc
5
POO
6
METODOLOGÍA
7
Modelamiento
Los problemas
Modelar que se desea
resolver
con base en
Relevantes y
Entidades tangibles en el
problema
8
Abstracción
9
Ejemplo
Alumnos Profesores
Administr. Docente
Salas
Asignaturas
10
POO
11
Conceptos de la POO
12
Clase
13
Clase
14
Instancias-Objetos
15
Instancias-Objetos
EJEMPLO:
Suponer que existe la clase Vehículo
16
Atributos
Marca
Año
Color
Patente, etc.
17
Métodos
18
Principios de la POO
Encapsulamiento
Herencia
Polimorfismo
19
ENCAPSULAMIENTO
Abstracción de Datos
20
Encapsulamiento
21
Encapsulamiento
22
Encapsulamiento
Métodos:
Depositar
Girar
Conocer el saldo
23
HERENCIA
Organización jerárquica
24
Herencia
25
Herencia
P e rs o n a
N o m b re
D ir e c c ió n
D N I
E m p le a d o C lie n t e A lu m n o
S u e ld o C u e n ta C a rre ra
26
POLIMORFISMO
27
Polimorfismo
28
Polimorfismo
Ejemplo 1:
29
Polimorfismo
Ejemplo 2:
MENSAJE
OBJETOS Sucesor RESULTADOS
'A' 'B'
3 4
30
OBJETOS
Objetos
POO Procedural
Clase Tipo
Objeto Variable
Instanciación de objetos Declaración de variables
32
Objetos
Métodos
Tiempo de vida
Estado
Comportamiento
33
Tiempo de vida de un objeto
34
Estado de un objeto
35
Comportamiento de un objeto
36
CLASES
Clases
38
Clases
39
Ejemplo de instancia de objetos
40
Ejemplo de instancia de objetos
Métodos Métodos
Depositar Depositar
Girar Girar
Consultar Consultar
41
MENSAJES
Mensaje
43
Mensajes
Paciente Médico
Mensaje
Recepcionista
Paciente Médico
44
MÉTODOS
Métodos
46
Métodos
Ejemplos:
Depositar
Girar
Consultar
47
RESUMEN
Mensajes y métodos
49
Clases y ejemplares
50
Clases y métodos
Un TAD tiene dos caras: una exterior, la que ve el usuario, y una interior, la
que sólo ve el programador
51
Clases y métodos
52
Clases y métodos
53
Clases y métodos
54