Upload
rauel-v-lerma-blasco
View
934
Download
0
Embed Size (px)
Citation preview
Guía de cursoFundamentos de Informática (FI)
// /f fhttp://www.lsi.uned.es/fun_informatica_p_industGRADO DE INGENIERIA
Especialidad: Electricidad (Cod.: 6801)Especialidad: Electrónica (Cod.: 6802)Especialidad: Mecánica (Cod.: 6803)
Especialidad: Tecnología Industrial (Cod : 6804)Especialidad: Tecnología Industrial (Cod.: 6804)
Contenido de la asignatura (1/2)Unidad Didáctica II
Tema 4. Objetos y clases.
g ( )j y
Tema 5. Definición de clase. Tema 6. Interacción entre objetos.Tema 6. Interacción entre objetos. Tema 7. Estructuras de almacenamiento y agrupación de objetosy agrupación de objetos. Tema 8. Comportamiento avanzado con objetos.
Contenido de la asignatura (2/2)Unidad Didáctica II
Tema 9. Acoplamiento entre clases.Tema 10. Extensión de clases: Herencia.Tema 10. Extensión de clases: Herencia.Tema 11. Manejo de errores y excepciones.Tema12 PruebasTema12.Pruebas.
Bibli fí bá i (2/2)Bibliografía básica (2/2)Los contenidos correspondientes a la UnidadLos contenidos correspondientes a la Unidad
Didáctica II se pueden encontrar en el libro:
- Programación orientada a objetos con Java. Una introducción práctica usando BlueJ. David J. Barnes
y Michael Kölling. Pearson / Prentice y gHall. 2007.
Tema 8. Comportamiento avanzado con objetos.1 D t ió d l l d lib í1. Documentación de las clases de una librería2. Los paquetes y la sentencia import3 Visibilidad3. Visibilidad
1. Ocultamiento de la información2 Métodos y campos públicos y privados2. Métodos y campos públicos y privados
4. Variables de clase y constantes1. La palabra clave static1. La palabra clave static2. Constantes
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-cero&Itemid=188
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
IMPORTANTE: La clase LectorDeEntrada (InputReader en inglés) es la que necesitáis en vuestra práctica para poder recogervuestra práctica para poder recoger valores por el teclado y así interactuar con el usuario de manera diferente en cada ejecución dediferente en cada ejecución de vuestro programa Lanzador.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
Aquí se declaran las propiedadesAquí se declaran las propiedades que necesita de la clase LectorDeEntrada (InputReader en inglés) y Responder y en elinglés) y Responder, y en el constructor: Lo que hace es crear esos objetos internamente para él.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
En este ejemplo el método iniciar (start en inglés) es el que lo controla todo.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
En este ejemplo, tenemos de una cabecera de bienvenida y otra de despedida fijas en dosotra de despedida fijas en dos métodos diferentes, siguiendo la filosofía de divide y vencerásvencerás.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
La Clase Responder en esta primera versión no hace nada por eso estaversión no hace nada, por eso esta prácticamente vacía.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
Aquí tenemos un ciclo Mientras (While en inglés) que va a esperar ( g ) q phasta que cambiemos el interruptor de salida finished=true, por lo que mientrasfinished=true, por lo que mientras no encuentre la palabra bye, seguira respondiendo a lo introducido por teclado yintroducido por teclado y volviendo a responder.
Tema 8. Comportamiento avanzado con objetos.
Listado de paquetes de Java.
http://docs.oracle.com/javase/6/docs/api/index.html
Listado de todas las Clases de Java.
Mostrar detalles de paqueteso clases seleccionadas.
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 impo ta de mane a e plicita solo lo q e se a a tili aPodemos importar de manera explicita, solo lo que se va a utilizar
O podemos importar de manera implícita todo lo que contenga
El nombre completo o nombre calificado de una clase es el nombreEl nombre completo o nombre calificado de una clase es el nombre de su paquete, seguido por un punto y por el nombre de la clase.
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/2012/03/curso-12b-sesion-5-tema-7-estructuras.html
Tema 8. Comportamiento avanzado con objetos.
http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
Tema 8. Comportamiento avanzado con objetos.
Hasta que no aprendamos que es la herencia y como se utiliza. Todos nuestros campos d b í i d ideberían ser privados, mientras que nuestros métodos deberían ser públicos.
Tema 8. Comportamiento avanzado con objetos.
http://uned6xfi.blogspot.com.es/2012/03/curso-12b-sesion-4-tema-6-interaccion.html