Capitulo Ii Poo
Capitulo Ii Poo
PROGRAMACIÓN
ORIENTADA A
OBJETOS
INFORMATICA SUPERIOR I
INTRODUCCION A LA PROGRAMACION ORIENTADO A OBJETOS (POO)
INFORMATICA SUPERIOR I
La programación orientada a objetos, ha tomado las
mejores ideas de la programación estructurada y los ha
combinado con varios conceptos nuevos y potentes que
incitan a contemplar las tareas de programación desde
un nuevo punto de vista. La programación orientada a
objetos, permite descomponer mas fácilmente un
problema en subgrupos de partes relacionadas del
problema. Entonces, utilizando el lenguaje se pueden
traducir estos subgrupos a unidades autocontenidas
llamadas objetos.
INFORMATICA SUPERIOR I
• Modelamiento
METODOLOGIA
• Abstracción
INFORMATICA SUPERIOR I
MODELAMIENTO
con base en
Modelar Entidades
con base en
Los Relevantes
problemas y tangibles
que se desea en el
resolver problema
INFORMATICA SUPERIOR I
Abstracción
problema
abstracción
Modelo
INFORMATICA SUPERIOR I
Ejemplo:
docentes
Aulas y/o
laboratorios
INFORMATICA SUPERIOR I
POO-DEFINICION
INFORMATICA SUPERIOR I
…..Continuación
INFORMATICA SUPERIOR I
CONCEPTOS DE LA POO
INFORMATICA SUPERIOR I
OBJETO
Un objeto tiene:
•Un estado
•Un comportamiento bien definido
•Una identidad única
ESTADO
INFORMATICA SUPERIOR I
CONSTRUCTOR
INFORMATICA SUPERIOR I
Constructor de Oficio
INFORMATICA SUPERIOR I
Constructor de Copia
INFORMATICA SUPERIOR I
Constructor con parámetros
INFORMATICA SUPERIOR I
DESTRUCTOR
INFORMATICA SUPERIOR I
MODIFICADO
R
INFORMATICA SUPERIOR I
SELECTOR
INFORMATICA SUPERIOR I
EJEMPLO DE
METODO
Representación gráfica de los métodos de las
clases CQuebrado y CVector
CQuebrado CVector
PonNumerador PonDimension
PonDenominador PonElemento
ObtDenominador ObtDimension
ObtNumerador ObtElemento
Simplificar Ordenar
INFORMATICA SUPERIOR I
CARACTERISTICAS GENERALES DE UN
OBJETO
Objeto
auto
propiedades pertenece
a la «clase
transporte
»
comportamientos
INFORMATICA SUPERIOR I
…..CONTINUACION DE DEFINICION DE CLASE
INFORMATICA SUPERIOR I
CARACTERISTICAS GENERALES DE UNA
CLASE
INFORMATICA SUPERIOR I
MENSAJES
Paciente Médico
Mensaje
INFORMATICA SUPERIOR I
Clase: Cuenta corriente
Objeto: A Objeto: B
Num: 1234 Num: 9876
Nombre: Juan Nombre: María
Saldo: 350.000 Saldo: 450.600
Métodos Métodos
Depositar Depositar
Girar Girar
Consultar Consultar
INFORMATICA SUPERIOR I
• Encapsulamiento
PRINCIPIOS • Herencia
DE LA POO • Polimorfismo
INFORMATICA SUPERIOR I
Ejemplo-Encapsulamiento
Métodos:
• Depositar
• Girar
• Conocer el saldo
INFORMATICA SUPERIOR I
HERENCIA
INFORMATICA SUPERIOR I
Ejemplo-HERENCIA
PERSON
TRANSPORTE
A NOMBRE AUTOMOVIL
DIRECCION
CI AVION
EMPLEA CLIENTE
ESTUDIANT BARCO
DO E
SUELDO CUENTA CARRERA
INFORMATICA SUPERIOR I
POLIMORFISMO
INFORMATICA SUPERIOR I
Ejemplo-POLIMORFISMO
INFORMATICA SUPERIOR I
AAPLICACIÓN DEL POO EN EL LENGUAJE JAVA
METODO
MAIN, DONDE
SE VAN
EJECUTAR
DENTRO DE
ESTE CODIGO
LOS OBJETOS
CLASE
INFORMATICA SUPERIOR I
RESUMEN
Las clases pueden ser organizadas en estructuras de
herencia jerárquicas.
Equilátero
Polimorfismo
Figura plana
Escaleno
Herencia simple
Rectángulo Cuadrado
Superclase Subclase
INFORMATICA SUPERIOR I
Gracias por su atención….
INFORMATICA SUPERIOR I