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
4. Subtipos (continuació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
10. Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Herencia_%28programaci%C3%B3n_orientada_a_objetos%29
11. Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Herencia_%28programaci%C3%B3n_orientada_a_objetos%29
12. Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Polimorfismo_%28inform%C3%A1tica%29
13. Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Polimorfismo_%28inform%C3%A1tica%29
26. Tema 10. Extensión de clases: Herencia.
Existen varios problemas fundamentales en nuestra solución actual; las
más obvia es la duplicación de código.
38. Tema 10. Extensión de clases: Herencia.
coche miCoche = new Coche();
Vehiculo v1 = new Vehiculo();
Vehiculo v2 = new Coche();
Vehiculo v3 = new Bicicleta();
antes sin herencia
ahora con herencia