Tabla de contenidos
Apartados 4.4 y 4.6 del capítulo 4 de Data Structures and Problem Solving Using Java by Mark A. Weiss (3ª edition)
Apartado 2.4 del Capítulo 2 de Data Structures and Algorithms in Java by Michael T. Goodrich and Roberto Tamassia
(Para estudiantes avanzados) Capítulo 8 de Thinking in Java de Bruce Eckel (3ª Edition)
Repasa las transparencias
Lee del libro de texto
Contesta las siguientes preguntas:
¿Qué son las interfaces?
¿Cómo conseguir "herencia múltiple" en Java?
¿Qué son las clases abstractas y los métodos abstractos?
¿Cuál es la diferencia entre una interfaz y una clase abstracta?
Puedes crear una clase abstracta que contenga sólo métodos abstractos. Por otra parte, puedes crear una interfaz que declare los mismos métodos. ¿Entonces puedes usar clases abstractas en lugar de interfaces?
Haz el ejercicio 7 del Capítulo 8 (Interfaces and Inner Classes) de Thinking in Java.
Echa un vistazo a las preguntas de interfaces, clases abstractas, polimorfismo, etc. en esta página: Java TechInterviews.
Y también a las preguntas sobre esos temas en: Java Coffee Break FAQ.