martes, 17 de mayo de 2011

Tercer Práctica (Corrección)

Descripción textual que identifica y explica las relaciones de herencia para el proyecto 

En mi caso, no logre aplicar la relación de herencia en mi proyecto. (Ya he hablado con la Dra. Sara sobre esto) y para completar esta entrada pretendo demostrar cuando es herencia y cuando la herencia no es aplicable. La publicación anterior solo la muestro para recordar donde estaba mi error, no aplicare la herencia de esa forma.

Es herencia cuando: Cabe señalar que la herencia es exclusiva de la programación orientada a objetos, esto es una ventaja, La herencia quiere decir que donde una clase nueva se crea a partir de una clase existente. Proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.
Ejemplo:
Una clase llamada “Persona” heredaría a subclases “Hombre” y “Mujer”, porque el hombre y la mujer son personas, es decir, se heredarían las características que tendría la clase persona (atributos) para que el hombre  y mujer también las tengan, pero no solo eso como las personas pueden hablar, caminar, correr, etc. Estos cualidades (o métodos) se heredarían también a las clases hijas.

No es herencia cuando: Las características pueden ser similares entre clases, inclusive se pueden relacionar (otra característica de la POO), pero no precisamente porque esto suceda sera una herencia. Es decir si una clase tiene alguna relación con otra pero no es un subtipo de la primera, no será herencia.
Ejemplos:
Si tenemos una clase llamada “Persona” y otra “Animal” y sabemos que ambos pueden comer, correr, respirar, reproducirse, etc. (métodos) no precisamente hay herencia, es decir, están relacionados ya que cumplen con características similares, pero una persona no puede heredar a animal, ni viceversa, ya que ni el animal es subtipo de persona ni persona subtipo de animal. 

 Bibliografia:

No hay comentarios:

Publicar un comentario