domingo, 3 de julio de 2011

Herencia y Polimorfismo

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

1 comentario:

  1. 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).

    Calificación: 4/5

    ResponderEliminar