Guía de curso        Fundamentos de Informática (FI)http://www.lsi.uned.es/fun_informatica_p_indust     //               /...
Blog de Alzira-ValenciaBl d FI Al i V l     i   http://uned6xfi.blogspot.com   htt //    d6 fi bl     t
Contenido de la asignatura ( )                     g       (1/2)                Unidad Didáctica IITema 4. Objetos y clase...
Contenido de la asignatura (2/2)               Unidad Didáctica IITema 9. Acoplamiento entre clases.Tema 10. Extensión de ...
Bibliografía bá i (2/2)        Bibli    fí básicaLos contenidos correspondientes a la Unidad  Didáctica II se pueden encon...
Tema 6. I tT    6 Interacción entre objetos.               ió    t    bj t                      Sesión 4                  ...
Tema 6. I t T    6 Interacción entre objetos.                ió    t    bj t1.   Abstracción2.   Modularidad3.   Comparaci...
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.Todo en una            Variasmisma clase    vs   Clases másmás compleja á       l j     ...
Tema 6. Interacción entre objetos.    Todo en una                          Varias    misma clase              vs       Cla...
Tema 6. Interacción entre objetos.Nuestros componentes y subcomponentes           serán los objetos
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                                              visor-de-relojAquí tenemos...
Tema 6. Interacción entre objetos.visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                                           visor-de-relojDonde vemos esa...
Tema 6. Interacción entre objetos.                                                    visor-de-relojEl primero llamadonumb...
Tema 6. Interacción entre objetos.                                                        visor-de-relojEl segundo llamado...
Tema 6. Interacción entre objetos.El tercero llamado clockDis2 de la                                                      ...
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                       visor-de-reloj       http://es.wikipedia.org/wiki...
Tema 6. Interacción entre objetos.                                 visor-de-reloj
http://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole                        Tema 6. Interacción entre objetos.              ...
Tema 6. Interacción entre objetos.                                                               visor-de-relojEn tiempo d...
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                 visor-de-reloj
Tema 6. Interacción entre objetos.                                         Sistema-de-correohttp://es.wikipedia.org/wiki/D...
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                                     Sistema-de-correo        Aquí es un ejemplo de como...
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.                               Sistema-de-correo
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.
Tema 6. Interacción entre objetos.  Muchas gracias  por su atención       !Animo con     la asignatura deFundamentos de In...
12 b capitulo_3_fi_v1
Próxima SlideShare
Cargando en…5
×

12 b capitulo_3_fi_v1

867 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
867
En SlideShare
0
De insertados
0
Número de insertados
625
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

12 b capitulo_3_fi_v1

  1. 1. Guía de curso Fundamentos de Informática (FI)http://www.lsi.uned.es/fun_informatica_p_indust // /f f GRADO DE INGENIERIA Especialidad: Electricidad (Cod.: 6801) Especialidad: Electrónica (Cod.: 6802) Especialidad: Mecánica (Cod.: 6803) Especialidad: Tecnología Industrial (Cod : 6804) (Cod.:
  2. 2. Blog de Alzira-ValenciaBl d FI Al i V l i http://uned6xfi.blogspot.com htt // d6 fi bl t
  3. 3. Contenido de la asignatura ( ) g (1/2) Unidad Didáctica IITema 4. Objetos y clases. jTema 5. Definición de clase.Tema 6. Interacción entre objetos.Tema 7. Estructuras de almacenamientoy agrupación de objetos objetos.Tema 8. Comportamiento avanzado con objetos.
  4. 4. Contenido de la asignatura (2/2) Unidad Didáctica IITema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12.Pruebas.Tema12 Pruebas
  5. 5. Bibliografía bá i (2/2) Bibli fí básicaLos contenidos correspondientes a la Unidad Didáctica II se pueden encontrar en el libro:- Programación orientada a objetos con Java. Unaintroducción práctica usando BlueJ. David J. Barnes y Michael Kölling. Pearson / Prentice g Hall. 2007.
  6. 6. Tema 6. I tT 6 Interacción entre objetos. ió t bj t Sesión 4 23 marzo 12
  7. 7. Tema 6. I t T 6 Interacción entre objetos. ió t bj t1. Abstracción2. Modularidad3. Comparación de diagramas de clases con diagramas de objetos4.4 Tipos primitivos y ti Ti i iti tipos objeto bj t5. Objetos que crean objetos6.6 Constructores múltiples7. Llamadas a métodos 1. 1 Llamadas a métodos internos 2. Llamadas a métodos externos8.8 Referencia a parámetros del propio objeto: la palabra clave this9. Depuración de código
  8. 8. Tema 6. Interacción entre objetos.
  9. 9. Tema 6. Interacción entre objetos.Todo en una Variasmisma clase vs Clases másmás compleja á l j simples i l
  10. 10. Tema 6. Interacción entre objetos. Todo en una Varias misma clase vs Clases más más compleja á l j simples i lhttp://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
  11. 11. Tema 6. Interacción entre objetos.Nuestros componentes y subcomponentes serán los objetos
  12. 12. Tema 6. Interacción entre objetos. visor-de-reloj
  13. 13. Tema 6. Interacción entre objetos. visor-de-relojAquí tenemos la descripción de ambas clases en un diagrama de clases.La clase VisorDeNumero (aquí abreviada por VisorNumeros o simplementeVN o en inglés NumberDisplay) y la clase VisorDeReloj (en valenciano éVisorRellotge o en inglés ClockDisplay).
  14. 14. Tema 6. Interacción entre objetos.visor-de-reloj
  15. 15. Tema 6. Interacción entre objetos. visor-de-reloj
  16. 16. Tema 6. Interacción entre objetos. visor-de-relojDonde vemos esas d clases y l relación entre ambas. d dos l la l ió bY en el banco de objetos os he creado 3 objetos para que
  17. 17. Tema 6. Interacción entre objetos. visor-de-relojEl primero llamadonumberDi1 de la claseNumberDisplay con unlimite de 9 he puestoen clase y ahora heutilizado el 10 paraque se vea más claroel operador modulo %que devuelve el restode una divisiónentera.entera
  18. 18. Tema 6. Interacción entre objetos. visor-de-relojEl segundo llamado clockDis1de la clase ClockDisplay que elconstructor sin parámetros que i áasigna el limite de los minutos a60 y de las horas a 24 Y pone lahora por defecto a 00:00 que esel valor por defecto en elconstructor de laNumberDisplay.
  19. 19. Tema 6. Interacción entre objetos.El tercero llamado clockDis2 de la visor-de-relojclase ClockDisplay que el constructorcon 2 parámetros para darle una horay unos minutos de inicio (que tambiénasigna el limite de los minutos a 60 yde las horas a 24) Pero en este casod l h P tmachaca la hora por defecto a 00:00por la que le introducimos comoparámetros en este segundoconstructor de ClockDisplay. En estelo hemos inicializado a 23:55 y hemosido haciendo incrementarTick o tictacpara llegar a 23:59 y con uno más, verque la lógica del Reloj funciona bien ypasa a la siguiente hora correcta quees 00:00 al rebasar ambos limites deambos Viso es de Números. Visores Núme os
  20. 20. Tema 6. Interacción entre objetos. visor-de-reloj
  21. 21. Tema 6. Interacción entre objetos. visor-de-reloj
  22. 22. Tema 6. Interacción entre objetos. visor-de-reloj
  23. 23. Tema 6. Interacción entre objetos. visor-de-reloj
  24. 24. Tema 6. Interacción entre objetos. visor-de-reloj
  25. 25. Tema 6. Interacción entre objetos. visor-de-reloj http://es.wikipedia.org/wiki/Notaci%C3 %B3n_matem%C3%A1tica#Operadore s_b.C3.A1sicos s b C3 A1sicos
  26. 26. Tema 6. Interacción entre objetos. visor-de-reloj
  27. 27. http://es.wikipedia.org/wiki/%C3%81lgebra_de_Boole Tema 6. Interacción entre objetos. visor-de-reloj Esquema Operador lógico AND (Y) http://es.wikipedia.org/wiki/%C3%81lg ebra_de_Boole Esquema Operador lógico OR (O)Aquí os dejo la captura de pantalla de la explicación de las tablas de verdadde los operadores lógicos binarios (con dos operadores) que podéis utilizar enJava que son el && (AND en inglés o Y en castellano) el || (OR en inglés u O castellano),en castellano) y el operador unario (con un solo operador) que es el ! (NOT eninglés o NO en castellano).
  28. 28. Tema 6. Interacción entre objetos. visor-de-relojEn tiempo de diseño En tiempo de ejecución En tiempo de diseño En tiempo de ejecución
  29. 29. Tema 6. Interacción entre objetos. visor-de-reloj
  30. 30. Tema 6. Interacción entre objetos. visor-de-reloj
  31. 31. Tema 6. Interacción entre objetos. visor-de-reloj
  32. 32. Tema 6. Interacción entre objetos. visor-de-reloj
  33. 33. Tema 6. Interacción entre objetos. Sistema-de-correohttp://es.wikipedia.org/wiki/Depurador
  34. 34. Tema 6. Interacción entre objetos. Sistema-de-correo
  35. 35. Tema 6. Interacción entre objetos. Sistema-de-correo
  36. 36. Tema 6. Interacción entre objetos. Sistema-de-correo
  37. 37. Tema 6. Interacción entre objetos. Sistema-de-correo
  38. 38. Tema 6. Interacción entre objetos. Sistema-de-correo Aquí es un ejemplo de como funciona el operador this de autoreferencia del propio objeto que debéis utilizar en la práctica para diferenciar los á ti dif i l parámetros de entrada con los atributos del objeto que se llaman igual.
  39. 39. Tema 6. Interacción entre objetos. Sistema-de-correo
  40. 40. Tema 6. Interacción entre objetos. Sistema-de-correo
  41. 41. Tema 6. Interacción entre objetos. Sistema-de-correo
  42. 42. Tema 6. Interacción entre objetos. Sistema-de-correo
  43. 43. Tema 6. Interacción entre objetos.
  44. 44. Tema 6. Interacción entre objetos.
  45. 45. Tema 6. Interacción entre objetos.
  46. 46. Tema 6. Interacción entre objetos. Muchas gracias por su atención !Animo con la asignatura deFundamentos de Informática!

×