SlideShare una empresa de Scribd logo
Tema 10. E t
T    10 Extensión d clases:
              ió de l
         Herencia.
         Herencia

                  Sesión 8
                 4 mayo 12
Guía de curso
        Fundamentos de Informática (FI)
http://www.lsi.uned.es/fun_informatica_p_indust
     //               /f     f
            GRADO DE INGENIERIA

        Especialidad: Electricidad (Cod.: 6801)
        Especialidad: Electrónica (Cod.: 6802)
         Especialidad: Mecánica (Cod.: 6803)
    Especialidad: Tecnología Industrial (Cod : 6804)
                                        (Cod.:
Blog de Alzira-Valencia
Bl d FI Al i V l     i
   http://uned6xfi.blogspot.com
   htt //    d6 fi bl     t
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.
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
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.
12 b capitulo_7_fi_v1
Tema 10. E t
T    10 Extensión d clases:
              ió de l
         Herencia.
         Herencia

                  Sesión 8
                 4 mayo 12
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
Tema 10. Extensión de clases: Herencia


 p g
 programar
bien
bi vs mal  l
Tema 10. Extensión de clases: Herencia


Juego de las cavernas
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
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia




Juego
   g
                     Analizador
                     A li d


    Comando      PalabrasComando




    Habitacion
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia



http://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento
http://es.wikipedia.org/wiki/Grasp#Bajo acoplamiento
Tema 10. Extensión de clases: Herencia


http://es.wikipedia.org/wiki/Grasp#Alta_cohesi.C3.B3n_y_bajo_acoplamiento
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


  Este nuevo método
arreglaría la duplicidad
Tema 10. Extensión de clases: Herencia




Estos son los movimientos del juego
 ACTUALES              AMPLIAR
                                arriba
   este    norte


 sur     oeste
                             abajo
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
Tema 10. Extensión de clases: Herencia




La segunda gran ventaja de la cohesión
      g      g          j
es el alto potencial para la reutilización.
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




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?
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
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




Muchas gracias por su
     atención
   !Animo y bienvenido a
      la asignatura de
 Fundamentos de Informática!

Más contenido relacionado

PDF
12 b capitulo_2_fi_v1
DOCX
Carta descriptiva para recurso.docx mi wiki
PDF
Super tilbud med sas til kina
DOCX
Caso arturo
PPTX
Giancarlo Mazzoli
PDF
Software architecture2008 ejbql-quickref
PPTX
Sebastian Sierra Tabla De Frecuencia
DOC
Actividad diseño
12 b capitulo_2_fi_v1
Carta descriptiva para recurso.docx mi wiki
Super tilbud med sas til kina
Caso arturo
Giancarlo Mazzoli
Software architecture2008 ejbql-quickref
Sebastian Sierra Tabla De Frecuencia
Actividad diseño

Similar a 12 b capitulo_7_fi_v1 (20)

PDF
12 b capitulo_8_fi_v1
PDF
13 b capitulo_7_fi_v1
PDF
13 b capitulo_8_fi_v1
PDF
12 b capitulo_9_fi_v1
DOCX
Act10byme
PDF
13 b capitulo_9_fi_v1
PDF
13 b capitulo_tots_fi_v1
PPT
Herencia_POO.ppt
PDF
Tema4 herencia
PDF
Cap8 herencia
PPT
PPTX
_Herencia_Polimorfismo_Polimorfismo.pptx
PDF
Programación orientada a objetos (Herencia)
PPTX
METODOS HEREDADOS EN LA PROGRAMACION .pptx
PDF
Tema7 herencia
PPT
Herencia informatica
PPTX
Clasesyobjetos
PPT
Herencia
PPTX
Lenguajes de Programación: Herencia, Polimorfismo Y UML
12 b capitulo_8_fi_v1
13 b capitulo_7_fi_v1
13 b capitulo_8_fi_v1
12 b capitulo_9_fi_v1
Act10byme
13 b capitulo_9_fi_v1
13 b capitulo_tots_fi_v1
Herencia_POO.ppt
Tema4 herencia
Cap8 herencia
_Herencia_Polimorfismo_Polimorfismo.pptx
Programación orientada a objetos (Herencia)
METODOS HEREDADOS EN LA PROGRAMACION .pptx
Tema7 herencia
Herencia informatica
Clasesyobjetos
Herencia
Lenguajes de Programación: Herencia, Polimorfismo Y UML
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

12 b capitulo_7_fi_v1

  • 1. Tema 10. E t T 10 Extensión d clases: ió de l Herencia. Herencia Sesión 8 4 mayo 12
  • 2. Guía de curso Fundamentos de Informática (FI) http://www.lsi.uned.es/fun_informatica_p_indust // /f f GRADO DE INGENIERIA Especialidad: Electricidad (Cod.: 6801) Especialidad: Electrónica (Cod.: 6802) Especialidad: Mecánica (Cod.: 6803) Especialidad: Tecnología Industrial (Cod : 6804) (Cod.:
  • 3. Blog de Alzira-Valencia Bl d FI Al i V l i http://uned6xfi.blogspot.com htt // d6 fi bl t
  • 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.
  • 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
  • 10. Tema 10. Extensión de clases: Herencia p g programar bien bi vs mal l
  • 11. Tema 10. Extensión de clases: Herencia Juego de las cavernas
  • 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
  • 13. Tema 10. Extensión de clases: Herencia
  • 14. Tema 10. Extensión de clases: Herencia Juego g Analizador A li d Comando PalabrasComando Habitacion
  • 15. Tema 10. Extensión de clases: Herencia
  • 16. Tema 10. Extensión de clases: Herencia
  • 17. Tema 10. Extensión de clases: Herencia http://es.wikipedia.org/wiki/Grasp#Bajo_acoplamiento 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
  • 19. Tema 10. Extensión de clases: Herencia
  • 20. Tema 10. Extensión de clases: Herencia
  • 21. Tema 10. Extensión de clases: Herencia
  • 22. Tema 10. Extensión de clases: Herencia Este nuevo método arreglaría la duplicidad
  • 23. Tema 10. Extensión de clases: Herencia Estos son los movimientos del juego ACTUALES AMPLIAR arriba este norte sur oeste abajo
  • 24. Tema 10. Extensión de clases: Herencia
  • 25. Tema 10. Extensión de clases: Herencia
  • 26. Tema 10. Extensión de clases: Herencia
  • 27. Tema 10. Extensión de clases: Herencia
  • 28. Tema 10. Extensión de clases: Herencia
  • 29. Tema 10. Extensión de clases: Herencia
  • 30. Tema 10. Extensión de clases: Herencia
  • 31. Tema 10. Extensión de clases: Herencia
  • 32. Tema 10. Extensión de clases: Herencia La segunda gran ventaja de la cohesión g g j es el alto potencial para la reutilización.
  • 33. Tema 10. Extensión de clases: Herencia
  • 34. Tema 10. Extensión de clases: Herencia
  • 35. Tema 10. Extensión de clases: Herencia
  • 36. Tema 10. Extensión de clases: Herencia
  • 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
  • 39. Tema 10. Extensión de clases: Herencia
  • 40. Tema 10. Extensión de clases: Herencia
  • 41. Tema 10. Extensión de clases: Herencia
  • 42. Tema 10. Extensión de clases: Herencia Muchas gracias por su atención !Animo y bienvenido a la asignatura de Fundamentos de Informática!