SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Tema 8. Comportamiento avanzado con objetos.
Sesión 6
19 abril 13
Guía de curso
Fundamentos de Informática (FI)
http://www.lsi.uned.es/fun_informatica_p_indust
GRADO DE INGENIERIA
Especialidad: Electricidad (Cod.: 6801)
Especialidad: Electrónica (Cod.: 6802)
Especialidad: Mecánica (Cod.: 6803)
Especialidad: Tecnología Industrial (Cod.: 6804)
Blog de FI Alzira-Valencia
http://uned6xfi.blogspot.com
Unidad Didáctica II
Tema 4. Objetos y clases.
Tema 5. Definición de clase.
Tema 6. Interacción entre objetos.
Tema 7. Estructuras de almacenamiento y
agrupación de objetos.
Tema 8. Comportamiento avanzado con objetos.
Contenido de la asignatura (1/2)
Unidad Didáctica II
Tema 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)
Bibliografía básica (2/2)
Los 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
Hall. 2007.
Tema 8. Comportamiento avanzado con objetos.
Sesión 6
19 abril 13
Tema 8. Comportamiento avanzado con objetos.
1. Documentación de las clases de una librería
2. Los paquetes y la sentencia import
3. Visibilidad
1. Ocultamiento de la información
2. Métodos y campos públicos y privados
4. Variables de clase y constantes
1. La palabra clave static
2. 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-
Tema 8. Comportamiento avanzado con objetos.
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico Completo
IMPORTANTE:
A partir de este
ejemplo con la clase
InputReader ya sabéis
como leer desde el
teclado, ahora toca
llevarlo a vuestra
práctica a la clase
Lanzador donde este
vuestro método main
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico 1
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico 1
IMPORTANTE: La clase
LectorDeEntrada (InputReader
en inglés) es la que necesitáis
en vuestra práctica para poder
recoger valores por el teclado y
así interactuar con el usuario de
manera diferente en cada
ejecución de vuestro programa
Lanzador.
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
1
Aquí se declaran las
propiedades que necesita de
la clase LectorDeEntrada
(InputReader en inglés) y
Responder, y en el
constructor: Lo que hace es
crear esos objetos
internamente para él.
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
1
En este ejemplo el método iniciar (start en
inglés) es el que lo controla todo.
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
1
En este ejemplo, tenemos
de una cabecera de
bienvenida y otra de
despedida fijas en dos
métodos diferentes,
siguiendo la filosofía de
divide y vencerás. http://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
1
La Clase Responder en esta primera
versión no hace nada, por eso esta
prácticamente vacía.
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
1
Aquí tenemos un ciclo
Mientras (While en inglés) que
va a esperar hasta que
cambiemos el interruptor de
salida finished=true, por lo
que mientras no encuentre la
palabra bye, seguirá
respondiendo a lo introducido
por teclado y volviendo a
responder.
Tema 8. Comportamiento avanzado con objetos.
http://docs.oracle.com/javase/6/docs/api/index.html
Listado de paquetes de Java.
Listado de todas
las Clases de
Java.
Mostrar detalles de paquetes
o clases seleccionadas.
Tema 8. Comportamiento avanzado con objetos.
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
Tema 8. Comportamiento avanzado con objetos.
vs
La 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 a
utilizar
O podemos importar de manera implícita todo lo que
contenga
El 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/2013/04/13b-sesion-5-tema-7-estructuras-de.html
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
Completo
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
Completo
Tema 8. Comportamiento avanzado con objetos.
Soporte técnico
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 deberían ser privados, mientras
que nuestros métodos deberían ser
públicos.
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 su
atención
!Animo y bienvenido a
la asignatura de
Fundamentos de Informática!
Tema 8. Comportamiento avanzado con objetos.

Más contenido relacionado

Similar a ComportamientoObjetos

Similar a ComportamientoObjetos (20)

13 b capitulo_8_fi_v1
13 b capitulo_8_fi_v113 b capitulo_8_fi_v1
13 b capitulo_8_fi_v1
 
12 b capitulo_01_fi_v1
12 b capitulo_01_fi_v112 b capitulo_01_fi_v1
12 b capitulo_01_fi_v1
 
12B Guía de Fundamentos de Informática
12B Guía de Fundamentos de Informática 12B Guía de Fundamentos de Informática
12B Guía de Fundamentos de Informática
 
13 b capitulo_1_fi_v1
13 b capitulo_1_fi_v113 b capitulo_1_fi_v1
13 b capitulo_1_fi_v1
 
13 b capitulo_tots_fi_v1
13 b capitulo_tots_fi_v113 b capitulo_tots_fi_v1
13 b capitulo_tots_fi_v1
 
13 b capitulo_2_fi_v1
13 b capitulo_2_fi_v113 b capitulo_2_fi_v1
13 b capitulo_2_fi_v1
 
Web quest - Corriente eléctrica
Web quest - Corriente eléctricaWeb quest - Corriente eléctrica
Web quest - Corriente eléctrica
 
12 b capitulo_8_fi_v1
12 b capitulo_8_fi_v112 b capitulo_8_fi_v1
12 b capitulo_8_fi_v1
 
A152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronalesA152 woia sistemasinteligentesyredesneuronales
A152 woia sistemasinteligentesyredesneuronales
 
Objetos de Aprendizaje
Objetos de AprendizajeObjetos de Aprendizaje
Objetos de Aprendizaje
 
12 b capitulo_6_fi_v1
12 b capitulo_6_fi_v112 b capitulo_6_fi_v1
12 b capitulo_6_fi_v1
 
Taller de programación clase #1
Taller de programación   clase #1Taller de programación   clase #1
Taller de programación clase #1
 
Lp pract2006
Lp pract2006Lp pract2006
Lp pract2006
 
clase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptxclase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptx
 
Programación II
Programación IIProgramación II
Programación II
 
12 b capitulo_9_fi_v1
12 b capitulo_9_fi_v112 b capitulo_9_fi_v1
12 b capitulo_9_fi_v1
 
Objetos de Aprendizaje
Objetos de AprendizajeObjetos de Aprendizaje
Objetos de Aprendizaje
 
Java
JavaJava
Java
 
Curso Java Inicial 8 Conceptos Avanzados Applets
Curso Java Inicial   8 Conceptos Avanzados   AppletsCurso Java Inicial   8 Conceptos Avanzados   Applets
Curso Java Inicial 8 Conceptos Avanzados Applets
 
A152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificialA152 w0i9 inteligenciaartificial
A152 w0i9 inteligenciaartificial
 

Más de Raül V. Lerma-Blasco

Manual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishManual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishRaül V. Lerma-Blasco
 
20150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 201520150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 2015Raül V. Lerma-Blasco
 
Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Raül V. Lerma-Blasco
 
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Raül V. Lerma-Blasco
 
Oficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalOficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalRaül V. Lerma-Blasco
 
Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Raül V. Lerma-Blasco
 
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 201406 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014Raül V. Lerma-Blasco
 
05 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-1405 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-14Raül V. Lerma-Blasco
 
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiestRaül V. Lerma-Blasco
 
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.Raül V. Lerma-Blasco
 

Más de Raül V. Lerma-Blasco (20)

Manual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanishManual usuario webex_school_v2.0_spanish
Manual usuario webex_school_v2.0_spanish
 
18 UPV AKADEMIA ¿Qué hay para mi?
18 UPV AKADEMIA ¿Qué hay para mi?18 UPV AKADEMIA ¿Qué hay para mi?
18 UPV AKADEMIA ¿Qué hay para mi?
 
16B_Practica_P1
16B_Practica_P116B_Practica_P1
16B_Practica_P1
 
20150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 201520150511 Presentación SeR Beta Formación 2015
20150511 Presentación SeR Beta Formación 2015
 
Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005Document conjunt dels Centres Pilot LliureX - Castelló 2005
Document conjunt dels Centres Pilot LliureX - Castelló 2005
 
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
 
Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005Presentacio Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005
 
15B_AO_tema03_v1
15B_AO_tema03_v115B_AO_tema03_v1
15B_AO_tema03_v1
 
15B Práctica Parte 1 (P1)
15B Práctica Parte 1 (P1)15B Práctica Parte 1 (P1)
15B Práctica Parte 1 (P1)
 
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
 
Oficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canalOficios antiguos en enguera y la canal
Oficios antiguos en enguera y la canal
 
Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)Oficios artesanales en la red (del mercado medieval al mercado social)
Oficios artesanales en la red (del mercado medieval al mercado social)
 
Cuidando nuestra identidad digital
Cuidando nuestra identidad digitalCuidando nuestra identidad digital
Cuidando nuestra identidad digital
 
Dafo ecvet en español
Dafo ecvet en españolDafo ecvet en español
Dafo ecvet en español
 
Reputación on-line para empresas
Reputación on-line para empresasReputación on-line para empresas
Reputación on-line para empresas
 
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 201406 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
 
05 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-1405 presentacion-eures-cv-actualizada-enero-14
05 presentacion-eures-cv-actualizada-enero-14
 
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
 
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
 
02 dimipe-mentores-digitales-final
02 dimipe-mentores-digitales-final02 dimipe-mentores-digitales-final
02 dimipe-mentores-digitales-final
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

ComportamientoObjetos

  • 1. Tema 8. Comportamiento avanzado con objetos. Sesión 6 19 abril 13
  • 2. Guía de curso Fundamentos de Informática (FI) http://www.lsi.uned.es/fun_informatica_p_indust GRADO DE INGENIERIA Especialidad: Electricidad (Cod.: 6801) Especialidad: Electrónica (Cod.: 6802) Especialidad: Mecánica (Cod.: 6803) Especialidad: Tecnología Industrial (Cod.: 6804)
  • 3. Blog de FI Alzira-Valencia http://uned6xfi.blogspot.com
  • 4. Unidad Didáctica II Tema 4. Objetos y clases. Tema 5. Definición de clase. Tema 6. Interacción entre objetos. Tema 7. Estructuras de almacenamiento y agrupación de objetos. Tema 8. Comportamiento avanzado con objetos. Contenido de la asignatura (1/2)
  • 5. Unidad Didáctica II Tema 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. Bibliografía básica (2/2) Los 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 Hall. 2007.
  • 7.
  • 8. Tema 8. Comportamiento avanzado con objetos. Sesión 6 19 abril 13
  • 9. Tema 8. Comportamiento avanzado con objetos. 1. Documentación de las clases de una librería 2. Los paquetes y la sentencia import 3. Visibilidad 1. Ocultamiento de la información 2. Métodos y campos públicos y privados 4. Variables de clase y constantes 1. La palabra clave static 2. Constantes
  • 10. 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-
  • 11. Tema 8. Comportamiento avanzado con objetos.
  • 12. Tema 8. Comportamiento avanzado con objetos. Soporte técnico Completo IMPORTANTE: A partir de este ejemplo con la clase InputReader ya sabéis como leer desde el teclado, ahora toca llevarlo a vuestra práctica a la clase Lanzador donde este vuestro método main
  • 13. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1
  • 14. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 IMPORTANTE: La clase LectorDeEntrada (InputReader en inglés) es la que necesitáis en vuestra práctica para poder recoger valores por el teclado y así interactuar con el usuario de manera diferente en cada ejecución de vuestro programa Lanzador.
  • 15. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 Aquí se declaran las propiedades que necesita de la clase LectorDeEntrada (InputReader en inglés) y Responder, y en el constructor: Lo que hace es crear esos objetos internamente para él.
  • 16. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 En este ejemplo el método iniciar (start en inglés) es el que lo controla todo.
  • 17. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 En este ejemplo, tenemos de una cabecera de bienvenida y otra de despedida fijas en dos métodos diferentes, siguiendo la filosofía de divide y vencerás. http://es.wikipedia.org/wiki/Algoritmo_divide_y_vencer%C3%A1s
  • 18. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 La Clase Responder en esta primera versión no hace nada, por eso esta prácticamente vacía.
  • 19. Tema 8. Comportamiento avanzado con objetos. Soporte técnico 1 Aquí tenemos un ciclo Mientras (While en inglés) que va a esperar hasta que cambiemos el interruptor de salida finished=true, por lo que mientras no encuentre la palabra bye, seguirá respondiendo a lo introducido por teclado y volviendo a responder.
  • 20. Tema 8. Comportamiento avanzado con objetos. http://docs.oracle.com/javase/6/docs/api/index.html Listado de paquetes de Java. Listado de todas las Clases de Java. Mostrar detalles de paquetes o clases seleccionadas.
  • 21. Tema 8. Comportamiento avanzado con objetos. http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  • 22. Tema 8. Comportamiento avanzado con objetos. vs La interfaz
  • 23. Tema 8. Comportamiento avanzado con objetos. http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  • 24. Tema 8. Comportamiento avanzado con objetos. http://docs.oracle.com/javase/6/docs/api/java/lang/String.html
  • 25. Tema 8. Comportamiento avanzado con objetos.
  • 26. Tema 8. Comportamiento avanzado con objetos. Este apartado sobre la clase Random no se necesita para la práctica
  • 27. Tema 8. Comportamiento avanzado con objetos. Podemos 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 nombre de su paquete, seguido por un punto y por el nombre de la clase.
  • 28. Tema 8. Comportamiento avanzado con objetos. Este apartado sobre la clase HashMap no se necesita para la práctica
  • 29. Tema 8. Comportamiento avanzado con objetos. Este apartado sobre la clase HashSet no se necesita para la práctica
  • 30. Tema 8. Comportamiento avanzado con objetos. http://uned6xfi.blogspot.com.es/2013/04/13b-sesion-5-tema-7-estructuras-de.html
  • 31. Tema 8. Comportamiento avanzado con objetos. Soporte técnico Completo
  • 32. Tema 8. Comportamiento avanzado con objetos. Soporte técnico Completo
  • 33. Tema 8. Comportamiento avanzado con objetos. Soporte técnico Completo
  • 34. Tema 8. Comportamiento avanzado con objetos.
  • 35. Tema 8. Comportamiento avanzado con objetos. http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
  • 36. Tema 8. Comportamiento avanzado con objetos.
  • 37. Tema 8. Comportamiento avanzado con objetos.
  • 38. Tema 8. Comportamiento avanzado con objetos. Hasta que no aprendamos que es la herencia y como se utiliza. Todos nuestros campos deberían ser privados, mientras que nuestros métodos deberían ser públicos.
  • 39. Tema 8. Comportamiento avanzado con objetos. http://uned6xfi.blogspot.com.es/search/label/S04
  • 40. Tema 8. Comportamiento avanzado con objetos. Pelotas
  • 41. Tema 8. Comportamiento avanzado con objetos. Pelotas
  • 42. Tema 8. Comportamiento avanzado con objetos. Pelotas
  • 43. Tema 8. Comportamiento avanzado con objetos.
  • 44. Tema 8. Comportamiento avanzado con objetos.
  • 45. Muchas gracias por su atención !Animo y bienvenido a la asignatura de Fundamentos de Informática! Tema 8. Comportamiento avanzado con objetos.