SlideShare una empresa de Scribd logo
Tema 10. Extensión de clases: Herencia.
Sesión 9
10 mayo 13
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)
Blog de FI Alzira-Valencia
http://uned6xfi.blogspot.com
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.
13 b capitulo_8_fi_v1
Tema 10. Extensión de clases: Herencia.
Sesión 9
10 mayo 13
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
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.
Tema 10. Extensión de clases: Herencia.
Tema 10. Extensión de clases: Herencia.
Tema 10. Extensión de clases: Herencia.
¿Esta 1ª versión del DoME tiene Herencia?
Tema 10. Extensión de clases: Herencia.
Esta 1ª versión del DoME es sin 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.
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.
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.
super(elTitulo, tiempo)
super(theTitle, time)
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.
ahora
con
herencia
Tema 10. Extensión de clases: Herencia.
antes
sin
herencia
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.
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.
http://docs.oracle.com/javase/tutorial/collections/index.html
Tema 10. Extensión de clases: Herencia.
Tema 10. Extensión de clases: Herencia.
Muchas gracias por su
atención
!Animo y bienvenido a
la asignatura de
Fundamentos de Informática!
Tema 10. Extensión de clases: Herencia.

Más contenido relacionado

PDF
13 b capitulo_7_fi_v1
PDF
13 b capitulo_9_fi_v1
PDF
13 b capitulo_6_fi_v1
PDF
12 b capitulo_8_fi_v1
PDF
12 b capitulo_7_fi_v1
PDF
12 b capitulo_9_fi_v1
PDF
Cap8 herencia
13 b capitulo_7_fi_v1
13 b capitulo_9_fi_v1
13 b capitulo_6_fi_v1
12 b capitulo_8_fi_v1
12 b capitulo_7_fi_v1
12 b capitulo_9_fi_v1
Cap8 herencia

Similar a 13 b capitulo_8_fi_v1 (20)

PPT
Herencia
PPT
T2 C01 y C02 Herencia y polimorfismo.ppt
PPT
PDF
U8.- Programacion Orientada a objetos II (2).pdf
PDF
Tema7 herencia
PDF
Tema4 herencia
PDF
Abstral herencias
PDF
Herencia
PDF
PROGRAMACIÓN ESTRUCTURADA-Evelyn Suquillo-2C-003
PDF
Abstral herencias
PDF
Certificado (1)
PDF
Abstral herencias
PPTX
METODOS HEREDADOS EN LA PROGRAMACION .pptx
PDF
Programación orientada a objetos (Herencia)
PDF
Programacion 3 unidad ii
PDF
Programacion 3 unidad ii
DOCX
Herencia lenguaje de programacion
PPT
PPT
3 interfaces clases_abstractas_herencia_polimorfismo
DOCX
Act10byme
Herencia
T2 C01 y C02 Herencia y polimorfismo.ppt
U8.- Programacion Orientada a objetos II (2).pdf
Tema7 herencia
Tema4 herencia
Abstral herencias
Herencia
PROGRAMACIÓN ESTRUCTURADA-Evelyn Suquillo-2C-003
Abstral herencias
Certificado (1)
Abstral herencias
METODOS HEREDADOS EN LA PROGRAMACION .pptx
Programación orientada a objetos (Herencia)
Programacion 3 unidad ii
Programacion 3 unidad ii
Herencia lenguaje de programacion
3 interfaces clases_abstractas_herencia_polimorfismo
Act10byme
Publicidad

Más de Raül V. Lerma-Blasco (20)

PDF
Manual usuario webex_school_v2.0_spanish
PDF
18 UPV AKADEMIA ¿Qué hay para mi?
PDF
16B_Practica_P1
PPT
20150511 Presentación SeR Beta Formación 2015
DOC
Document conjunt dels Centres Pilot LliureX - Castelló 2005
PPT
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
PPT
Presentacio Centres Pilot LliureX - Castelló 2005
PDF
15B_AO_tema03_v1
PDF
FI15B_practica_p2
PDF
15B Práctica Parte 1 (P1)
PDF
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
PDF
Oficios antiguos en enguera y la canal
ODP
Oficios artesanales en la red (del mercado medieval al mercado social)
PDF
Cuidando nuestra identidad digital
PDF
Dafo ecvet en español
PDF
Reputación on-line para empresas
PDF
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
PDF
05 presentacion-eures-cv-actualizada-enero-14
PDF
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
PDF
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
Manual usuario webex_school_v2.0_spanish
18 UPV AKADEMIA ¿Qué hay para mi?
16B_Practica_P1
20150511 Presentación SeR Beta Formación 2015
Document conjunt dels Centres Pilot LliureX - Castelló 2005
Preguntes de la Presentació Centres Pilot LliureX - Castelló 2005
Presentacio Centres Pilot LliureX - Castelló 2005
15B_AO_tema03_v1
FI15B_practica_p2
15B Práctica Parte 1 (P1)
Cuidando identidad digital v3 - Enguera - 10 Junio 2014
Oficios antiguos en enguera y la canal
Oficios artesanales en la red (del mercado medieval al mercado social)
Cuidando nuestra identidad digital
Dafo ecvet en español
Reputación on-line para empresas
06 garantia-juvenil-miguel-mares-algemesi-10febrero 2014
05 presentacion-eures-cv-actualizada-enero-14
04 jis14 A.E.F.P. – E.V.T.A. 8_transitions_vet_f_roegiest
ECVET: De los perfiles ocupacionales a los programas educativos y curriculares.
Publicidad

13 b capitulo_8_fi_v1