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.
9. Tema 10. Extensión de clases:
Herencia.
1. El uso de la herencia
2. Jerarquías de herencia
3. Herencia en Java
1. Herencia y derechos de acceso
2. Herencia e inicialización
3. Reutilización de código por
medio de la herencia
4. Subtipos
1. Subclases y subtipos
2. Subtipos y asignación
3. Subtipo y paso de parámetros
4. Variables polimórficas
5. Enmascaramiento de tipos
5. La clase Object
6. Tipos estáticos y dinámicos
7. Sobreescritura de métodos
8. Llamada a métodos con la
palabra reservada super
9. Métodos polimórficos
10. Acceso protegido
12. Tema 10. Extensión de clases: Herencia
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
http://es.wikipedia.org/wiki/La_Aventura_Original
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
Juego de las cavernas
16. Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Cohesi%C3%B3n
http://es.wikipedia.org/wiki/Grasp#A.lta_cohesi.C3.B3n
http://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento
17. Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento
18. Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Grasp#Alta_cohesi.C3.B3n_y_bajo_acoplamiento
25. Tema 10. Extensión de clases: Herencia
http://es.wikipedia.org/wiki/Encapsulamiento_%28inform%C3%A1tica%29
http://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento
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.