Tema 8. Comportamiento avanzado con objetos.Sesión 619 abril 13
Guía de cursoFundamentos de Informática (FI)http://www.lsi.uned.es/fun_informatica_p_industGRADO DE INGENIERIAEspecialidad...
Blog de FI Alzira-Valenciahttp://uned6xfi.blogspot.com
Unidad Didáctica IITema 4. Objetos y clases.Tema 5. Definición de clase.Tema 6. Interacción entre objetos.Tema 7. Estructu...
Unidad Didáctica IITema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y e...
Bibliografía básica (2/2)Los contenidos correspondientes a la UnidadDidáctica II se pueden encontrar en el libro:- Program...
Tema 8. Comportamiento avanzado con objetos.Sesión 619 abril 13
Tema 8. Comportamiento avanzado con objetos.1. Documentación de las clases de una librería2. Los paquetes y la sentencia i...
Tema 8. Comportamiento avanzado con objetos.Fuente: http://www.aprenderaprogramar.com/index.php?option=com_content&view=ar...
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.Soporte técnico CompletoIMPORTANTE:A partir de esteejemplo con la claseInputRe...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.Soporte técnico 1IMPORTANTE: La claseLectorDeEntrada (InputReaderen inglés) es...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico1Aquí se declaran laspropiedades que necesita dela clase Lector...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico1En este ejemplo el método iniciar (start eninglés) es el que l...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico1En este ejemplo, tenemosde una cabecera debienvenida y otra de...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico1La Clase Responder en esta primeraversión no hace nada, por es...
Tema 8. Comportamiento avanzado con objetos.Soporte técnico1Aquí tenemos un cicloMientras (While en inglés) queva a espera...
Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/index.htmlListado de paquetes de Java...
Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
Tema 8. Comportamiento avanzado con objetos.vsLa interfaz
Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase Random no se necesita para la práctica
Tema 8. Comportamiento avanzado con objetos.Podemos importar de manera explicita, solo lo que se va autilizarO podemos imp...
Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase HashMap no se necesita para la práctica
Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase HashSet no se necesita para la práctica
Tema 8. Comportamiento avanzado con objetos.http://uned6xfi.blogspot.com.es/2013/04/13b-sesion-5-tema-7-estructuras-de.html
Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.Hasta que no aprendamos que es laherencia y como se utiliza. Todos nuestroscam...
Tema 8. Comportamiento avanzado con objetos.http://uned6xfi.blogspot.com.es/search/label/S04
Tema 8. Comportamiento avanzado con objetos.Pelotas
Tema 8. Comportamiento avanzado con objetos.Pelotas
Tema 8. Comportamiento avanzado con objetos.Pelotas
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.
Muchas gracias por suatención!Animo y bienvenido ala asignatura deFundamentos de Informática!Tema 8. Comportamiento avanza...
13 b capitulo_5_fi_v1
Próxima SlideShare
Cargando en…5
×

13 b capitulo_5_fi_v1

568 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
568
En SlideShare
0
De insertados
0
Número de insertados
408
Acciones
Compartido
0
Descargas
4
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

13 b capitulo_5_fi_v1

  1. 1. Tema 8. Comportamiento avanzado con objetos.Sesión 619 abril 13
  2. 2. Guía de cursoFundamentos de Informática (FI)http://www.lsi.uned.es/fun_informatica_p_industGRADO DE INGENIERIAEspecialidad: Electricidad (Cod.: 6801)Especialidad: Electrónica (Cod.: 6802)Especialidad: Mecánica (Cod.: 6803)Especialidad: Tecnología Industrial (Cod.: 6804)
  3. 3. Blog de FI Alzira-Valenciahttp://uned6xfi.blogspot.com
  4. 4. Unidad Didáctica IITema 4. Objetos y clases.Tema 5. Definición de clase.Tema 6. Interacción entre objetos.Tema 7. Estructuras de almacenamiento yagrupación de objetos.Tema 8. Comportamiento avanzado con objetos.Contenido de la asignatura (1/2)
  5. 5. Unidad Didáctica IITema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12.Pruebas.Contenido de la asignatura (2/2)
  6. 6. Bibliografía básica (2/2)Los contenidos correspondientes a la UnidadDidáctica II se pueden encontrar en el libro:- Programación orientada a objetos con Java. Unaintroducción práctica usando BlueJ. David J. Barnesy Michael Kölling. Pearson / PrenticeHall. 2007.
  7. 7. Tema 8. Comportamiento avanzado con objetos.Sesión 619 abril 13
  8. 8. Tema 8. Comportamiento avanzado con objetos.1. Documentación de las clases de una librería2. Los paquetes y la sentencia import3. Visibilidad1. Ocultamiento de la información2. Métodos y campos públicos y privados4. Variables de clase y constantes1. La palabra clave static2. Constantes
  9. 9. Tema 8. Comportamiento avanzado con objetos.Fuente: http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=562:organizacion-del-api-java-principales-clases-o-librerias-y-nombres-diferencias-java-y-javax-cu00646b&catid=68:curso-aprender-programacion-java-desde-
  10. 10. Tema 8. Comportamiento avanzado con objetos.
  11. 11. Tema 8. Comportamiento avanzado con objetos.Soporte técnico CompletoIMPORTANTE:A partir de esteejemplo con la claseInputReader ya sabéiscomo leer desde elteclado, ahora tocallevarlo a vuestrapráctica a la claseLanzador donde estevuestro método main
  12. 12. Tema 8. Comportamiento avanzado con objetos.Soporte técnico 1
  13. 13. Tema 8. Comportamiento avanzado con objetos.Soporte técnico 1IMPORTANTE: La claseLectorDeEntrada (InputReaderen inglés) es la que necesitáisen vuestra práctica para poderrecoger valores por el teclado yasí interactuar con el usuario demanera diferente en cadaejecución de vuestro programaLanzador.
  14. 14. Tema 8. Comportamiento avanzado con objetos.Soporte técnico1Aquí se declaran laspropiedades que necesita dela clase LectorDeEntrada(InputReader en inglés) yResponder, y en elconstructor: Lo que hace escrear esos objetosinternamente para él.
  15. 15. Tema 8. Comportamiento avanzado con objetos.Soporte técnico1En este ejemplo el método iniciar (start eninglés) es el que lo controla todo.
  16. 16. Tema 8. Comportamiento avanzado con objetos.Soporte técnico1En este ejemplo, tenemosde una cabecera debienvenida y otra dedespedida fijas en dosmétodos diferentes,siguiendo la filosofía dedivide y vencerás. http://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
  17. 17. Tema 8. Comportamiento avanzado con objetos.Soporte técnico1La Clase Responder en esta primeraversión no hace nada, por eso estaprácticamente vacía.
  18. 18. Tema 8. Comportamiento avanzado con objetos.Soporte técnico1Aquí tenemos un cicloMientras (While en inglés) queva a esperar hasta quecambiemos el interruptor desalida finished=true, por loque mientras no encuentre lapalabra bye, seguirárespondiendo a lo introducidopor teclado y volviendo aresponder.
  19. 19. Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/index.htmlListado de paquetes de Java.Listado de todaslas Clases deJava.Mostrar detalles de paqueteso clases seleccionadas.
  20. 20. Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  21. 21. Tema 8. Comportamiento avanzado con objetos.vsLa interfaz
  22. 22. Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  23. 23. Tema 8. Comportamiento avanzado con objetos.http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  24. 24. Tema 8. Comportamiento avanzado con objetos.
  25. 25. Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase Random no se necesita para la práctica
  26. 26. Tema 8. Comportamiento avanzado con objetos.Podemos importar de manera explicita, solo lo que se va autilizarO podemos importar de manera implícita todo lo quecontengaEl nombre completo o nombre calificado de una clase es elnombre de su paquete, seguido por un punto y por el nombre dela clase.
  27. 27. Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase HashMap no se necesita para la práctica
  28. 28. Tema 8. Comportamiento avanzado con objetos.Este apartado sobre la clase HashSet no se necesita para la práctica
  29. 29. Tema 8. Comportamiento avanzado con objetos.http://uned6xfi.blogspot.com.es/2013/04/13b-sesion-5-tema-7-estructuras-de.html
  30. 30. Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
  31. 31. Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
  32. 32. Tema 8. Comportamiento avanzado con objetos.Soporte técnicoCompleto
  33. 33. Tema 8. Comportamiento avanzado con objetos.
  34. 34. Tema 8. Comportamiento avanzado con objetos.http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
  35. 35. Tema 8. Comportamiento avanzado con objetos.
  36. 36. Tema 8. Comportamiento avanzado con objetos.
  37. 37. Tema 8. Comportamiento avanzado con objetos.Hasta que no aprendamos que es laherencia y como se utiliza. Todos nuestroscampos deberían ser privados, mientrasque nuestros métodos deberían serpúblicos.
  38. 38. Tema 8. Comportamiento avanzado con objetos.http://uned6xfi.blogspot.com.es/search/label/S04
  39. 39. Tema 8. Comportamiento avanzado con objetos.Pelotas
  40. 40. Tema 8. Comportamiento avanzado con objetos.Pelotas
  41. 41. Tema 8. Comportamiento avanzado con objetos.Pelotas
  42. 42. Tema 8. Comportamiento avanzado con objetos.
  43. 43. Tema 8. Comportamiento avanzado con objetos.
  44. 44. Muchas gracias por suatención!Animo y bienvenido ala asignatura deFundamentos de Informática!Tema 8. Comportamiento avanzado con objetos.

×