ProgramacióN Orientada A Objetos

11.100 visualizaciones

Publicado el

Introducción la POO usando diagramas UML

Publicado en: Viajes
2 comentarios
2 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
11.100
En SlideShare
0
De insertados
0
Número de insertados
133
Acciones
Compartido
0
Descargas
192
Comentarios
2
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

ProgramacióN Orientada A Objetos

  1. 1. Metodología de la Programación I Programación Orientada a Objetos usando el diagrama de clases
  2. 2. Introducción a la POO Objeto1 Objeto1 Objeto1 Objeto1 Objeto1 Objeto1 Objeto1 Objeto1
  3. 3. Objetos <ul><li>Entes, entidades, sujetos o cosas que encontramos en el dominio del problema de nuestra realidad, que se requiere solucionar con computadora. </li></ul>Objeto Método1() Método2() Método3() Dato1 Dato2 Dato3
  4. 4. ¿Cómo identificar objetos? <ul><li>En la POO el elemento a partir del cual se resuelven los problemas es el objeto, y a partir de este se organiza la solución. </li></ul><ul><li>La identificación de objetos se realiza durante la fase de análisis y consiste en identificar aquellas cosas que existen en el contexto del problema acerca de las cuales es necesario guardar información. </li></ul>
  5. 5. Clases <ul><li>Son una representación abstracta que describe el conjunto de objetos. Se obtiene abstrayendo las características más comunes a un grupo de objetos y colocándolas una plantilla para defina a todos los demás objetos, esta plantilla es la clase. </li></ul><ul><li>Un objeto es una instancia de una clase los objetos se crean durante la ejecución del programa, durante la misma no interactúan las clases sino los objetos. </li></ul><ul><li>Durante el diseño del programa se modelan los objetos. </li></ul>
  6. 6. Representación de una clase Empleado Cedula Nombre Sueldo Registrar asistencia() Pagar cuotas ()
  7. 7. Encapsulado <ul><li>Cada clase se debe diseñar considerando los datos que usará. </li></ul><ul><li>Para cada dato se definirán métodos que provean aceso a estos datos. </li></ul><ul><ul><li>Set </li></ul></ul><ul><ul><li>Get </li></ul></ul><ul><li>Ejemplos: </li></ul><ul><li>nombreEmp establecerNombreEmp() </li></ul><ul><li> obtenerNombreEmp() </li></ul><ul><li>horasTrab establecerHorasTrab() </li></ul><ul><li>obtenerHorasTrab() </li></ul>
  8. 8. Modificadores de acceso <ul><li>Visibilidad </li></ul><ul><ul><li>( - ) privado </li></ul></ul><ul><ul><li>( + ) p úblico </li></ul></ul><ul><ul><li>( # ) Protegido </li></ul></ul><ul><ul><li>( _) Estático </li></ul></ul><ul><ul><li>(*) Abstracto </li></ul></ul>Empleado - Cedula + Nombre # Sueldo +Registrar asistencia() +Pagar cuotas ()

×