Upload
rauel-v-lerma-blasco
View
528
Download
3
Embed Size (px)
Citation preview
Guía de cursoFundamentos de Informática (FI)
http://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)
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 10. Extensión de clases: Herencia.1. El uso de la herencia 2. Jerarquías de herencia3. Herencia en Java 1. Herencia y derechos de acceso 2. Herencia e inicialización 3. Reutilización de código por medio de la herencia4. 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 tipos5. La clase Object6. Tipos estáticos y dinámicos7. Sobreescritura de métodos8. Llamada a métodos con la palabra reservada super9. Métodos polimórficos10. Acceso protegido
Tema 10. Extensión de clases: Herencia.http://es.wikipedia.org/wiki/Herencia_%28programaci%C3%B3n_orientada_a_objetos%29
Tema 10. Extensión de clases: Herencia.http://es.wikipedia.org/wiki/Herencia_%28programaci%C3%B3n_orientada_a_objetos%29
Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Polimorfismo_%28inform%C3%A1tica%29
Tema 10. Extensión de clases: Herencia.
http://es.wikipedia.org/wiki/Polimorfismo_%28inform%C3%A1tica%29
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.
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
Tema 10. Extensión de clases: Herencia.
http://docs.oracle.com/javase/tutorial/collections/index.html