Vamos hablar un poco de lo que trata sus definiciones:
Herencia
Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.
Ejemplo:
-El perro y el gato tendrían la herencia (métodos y atributos del Mamífero).
Polimorfismo
Es la capacidad que tiene los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.
Hay dos tipos:
Dinámico: es el que el código no incluye ningún tipo de especificación sobre el tipo de datos.
Estático: es el que los tipos a los que se aplica el polimorfismo deben ser explícitos y declarados uno por uno antes de ser utilizados.
En el caso del proyecto:
La HERENCIA no es aplicada en mi proyecto porque no hay una clase Padre, los metodos se sobrecargan pero no se heradan nada
POLIMORFISMO, si usare polimorfismo, en los tipos de datos para sobrecargar la mayoría de los métodos con los tipos de archivo, nombre de los archivos, el tamaño del archivo. sobre cargare el operador de suma (+) y los constructores.
REFERENCIAS:
http://www.slideshare.net/equipo2/poo-herencia-abstraccion-y-polimorfismo
http://es.wikipedia.org/wiki/Polimorfismo_%28programaci%C3%B3n_orientada_a_objetos%29
Bien lo del polimorfismo. En el caso de herencia, la relación no queda lógica (por ejemplo, Cambios no es un tipo de Archivo).
ResponderEliminarCalificación: 4/5