45
Tema 8. Comportamiento avanzado con objetos. Sesión 6 Sesión 6 miércoles 18 abril 12

12 b capitulo_5_fi_v1

Embed Size (px)

Citation preview

Tema 8. Comportamiento avanzado con objetos.

Sesión 6Sesión 6

miércoles 18 abril 12

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)

Bl d FI Al i V l iBlog de FI Alzira-Valenciahtt // d6 fi bl thttp://uned6xfi.blogspot.com

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.

Sesión 6Sesión 6

miércoles 18 abril 12

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

Tema 8. Comportamiento avanzado con objetos.

Soporte técnico Completo

Tema 8. Comportamiento avanzado con objetos.Completo

Soporte técnico 1

Tema 8. Comportamiento avanzado con objetos.

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.

Tema 8. Comportamiento avanzado con objetos.

vsvs

La interfaz

Tema 8. Comportamiento avanzado con objetos.

Tema 8. Comportamiento avanzado con objetos.

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 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

Soporte técnico Completo

Tema 8. Comportamiento avanzado con objetos.Completo

Soporte técnico Completo

Tema 8. Comportamiento avanzado con objetos.Completo

Soporte técnico Completo

Tema 8. Comportamiento avanzado con objetos.Completo

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 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

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.

Tema 8. Comportamiento avanzado con objetos.

Tema 8. Comportamiento avanzado con objetos.

Muchas gracias por suMuchas gracias por su atenciónatención

!Animo y bienvenido ala asignatura de

Fundamentos de Informática!