4. Contenido de la asignatura ( )
g (1/2)
Unidad Didáctica II
Tema 4. Objetos y clases.
j
Tema 5. Definición de clase.
Tema 6. Interacción entre objetos.
Tema 7. Estructuras de almacenamiento
y agrupación de objetos
objetos.
Tema 8. Comportamiento avanzado con objetos.
5. Contenido de la asignatura (2/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.
Tema12 Pruebas
6. Bibliografía bá i (2/2)
Bibli fí básica
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
g
Hall. 2007.
7.
8. Tema 10. E t
T 10 Extensión d clases:
ió de l
Herencia.
Herencia
Sesión 8
4 mayo 12
9. Tema 10. E t
T 10 Extensión d clases:
ió de l
1. El uso de la herencia
Herencia.
Herencia
4. Subtipos (continuación)
2. Jerarquías de herencia
q 3.
3 Subtipo y paso de parámetros
3. Herencia en Java 4. Variables polimórficas
1. Herencia y derechos de 5. Enmascaramiento de tipos
acceso 5.
5 La clase Object
2. Herencia e inicialización 6. Tipos estáticos y dinámicos
3. Reutilización de código por 7 Sobreescritura de métodos
7.
medio de la herencia
8. Llamada a métodos con la
4. Subtipos
1. Subclases y subtipos
1 S b l bi
palabra reservada super
2. Subtipos y asignación 9. Métodos polimórficos
10. Acceso protegido
p g
12. Tema 10. Extensión de clases: Herencia
Juego d l cavernas
J de las
http://es.wikipedia.org/wiki/La_Aventura_Original
http://es wikipedia org/wiki/La Aventura Original
http://jerz.setonhill.edu/if/canon/Adventure.html
http://jerz setonhill edu/if/canon/Adventure html - YA NO EXISTE
http://jerz.setonhill.edu/blog/2012/04/14/gaming-made-me-colossal-cave-adventure-rock-paper-shotgun/
http://www.rickadams.org/adventure/
p g
https://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
37. Tema 10. Extensión de clases: Herencia
No ponga demasiadas cosas en un solo método
No ponga todo en una sola clase
¿Qué largo debe tener el método?
¿De qué tamaño debe ser una clase?
38. 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