martes, 30 de abril de 2013

Métodos Abstractos y Clases Abstractas

Hola a todos,
como hemos visto esta mañana una clase abstracta es la que contiene métodos abstractos. Los métodos abstractos son los que no están completamente definidos, es decir, no tienen cuerpo. Las subclases de clases abstractas heredan también los métodos abstractos y, como con cualquier otro método heredado, es posible darles cuerpo aplicando sobreescritura. Es habitual usar las clases abstractas para "forzar" a que las subclases tengan un comportamiento común pero cada una lo pueda definir a su manera.

Hemos visto también que la herencia y la implementación de interfaces son compatibles. Es decir, es posible hacer que una clase herede de otra y, al mismo tiempo, implemente uno o varios interfaces. También hemos visto que es posible crear interfaces heredando de otros previamente definidos con lo que nos ahorramos repetir código.

Por último, os dejo aquí un documento PDF que contiene ejercicios de autoevaluación de la asignatura. Es un trabajo realizado por un antiguo alumno de Matemáticas (Daniel Carrillo Zapata) y creo que os puede servir de ayuda. Eso sí, para usarlos debéis emplear el programa Acrobat Reader de Adobe.

Ejercicios de autoevaulación de POO

No hay comentarios:

Publicar un comentario