Upload
rauel-v-lerma-blasco
View
532
Download
0
Embed Size (px)
Citation preview
T 10 E t ió d lTema 10. Extensión de clases: HerenciaHerencia.
Sesión 8Sesión 84 mayo 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.
T 10 E t ió d lTema 10. Extensión de clases: HerenciaHerencia.
Sesión 8Sesión 84 mayo 12
T 10 E t ió d lTema 10. Extensión de clases: HerenciaHerencia.1. El uso de la herencia
2. Jerarquías de herencia4. Subtipos (continuación)
3 Subtipo y paso de parámetrosq3. Herencia en Java
1. Herencia y derechos de
3. Subtipo y paso de parámetros4. Variables polimórficas5. Enmascaramiento de tipos
5 La clase Objectacceso2. Herencia e inicialización3. Reutilización de código por
5. La clase Object6. Tipos estáticos y dinámicos7 Sobreescritura de métodos3. Reutilización de código por
medio de la herencia4. Subtipos
1 S b l b i
7. Sobreescritura de métodos8. Llamada a métodos con la palabra reservada super1. Subclases y subtipos
2. Subtipos y asignaciónpalabra reservada super9. Métodos polimórficos10. Acceso protegidop g
Tema 10. Extensión de clases: Herencia
bi lprogramar
bien vs malp g
Tema 10. Extensión de clases: Herencia
Juego de las cavernas
Tema 10. Extensión de clases: Herencia
J d lhttp://es wikipedia org/wiki/La Aventura Original
Juego de las cavernas http://es.wikipedia.org/wiki/La_Aventura_Original
http://jerz setonhill edu/if/canon/Adventure html - YA NO EXISTEhttp://jerz.setonhill.edu/if/canon/Adventure.html YA NO EXISTEhttp://jerz.setonhill.edu/blog/2012/04/14/gaming-made-me-colossal-cave-adventure-rock-paper-shotgun/
http://www.rickadams.org/adventure/p ghttps://www.google.es/search?q=Colossal+Cave+Adventure&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
A li dJuego
Analizadorg
PalabrasComandoComando
Habitacion
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Grasp#Bajo acoplamientohttp://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento
Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Grasp#Alta_cohesi.C3.B3n_y_bajo_acoplamiento
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Este nuevo método arreglaría la duplicidad
Tema 10. Extensión de clases: Herencia
Estos son los movimientos del juego
arribaACTUALES AMPLIAR
arribanorteesteeste
sur oesteabajo
sur
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
La segunda gran ventaja de la cohesión g g jes el alto potencial para la reutilización.
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
No ponga demasiadas cosas en un solo método
No ponga todo en una sola claseNo ponga todo en una sola clase
¿Qué largo debe tener el método?
¿De qué tamaño debe ser una clase?
Tema 10. Extensión de clases: Herencia
Son métodos estáticos (static) que no requieren de la existencia de un objeto para poder ejecutarse.j p p j
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Muchas gracias por suMuchas gracias por su atenciónatención
!Animo y bienvenido ala asignatura de
Fundamentos de Informática!