Download - 13 b capitulo_7_fi_v1
Tema 10. Extensión de clases: Herencia.
Sesión 8 3 mayo 13
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)
Blog de FI Alzira-Valenciahttp://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.
Tema 10. Extensión de clases: Herencia.
Sesión 8 3 mayo 13
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 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 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
bien vs malprogramar
Tema 10. Extensión de clases: Herencia
Juego de las cavernas
Tema 10. Extensión de clases: Herencia
http://jerz.setonhill.edu/if/canon/Adventure.html - YA NO EXISTEhttp://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
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herencia
Analizador
PalabrasComandoComando
Habitacion
Juego
Tema 10. Extensión de clases: Herencia
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
Tema 10. Extensión de clases: Herencia
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
http://es.wikipedia.org/wiki/C%C3%B3digo_fuente
Tema 10. Extensión de clases: Herencia
Estos son los movimientos del juego
arriba
abajo
norte
sur
este
oeste
ACTUALES AMPLIAR
Tema 10. Extensión de clases: Herencia
Tema 10. Extensión de clases: Herenciahttp://es.wikipedia.org/wiki/Encapsulamiento_%28inform%C3%A1tica%29
http://es.wikipedia.org/wiki/Grasp#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
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 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.
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!
Tema 10. Extensión de clases: Herencia