Herencia Y Polimorfismo

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Herencia Y Polimorfismo as PDF for free.

More details

  • Words: 511
  • Pages: 16
INGENIERIA DE SOFWARE II HERENCIA Y POLIMORFISMO AGOSTO 24 DE 2007

JERARQUIA 

Mundo como objetos, que se relacionan entre si de una manera jerárquica.

Un perro es un mamífero  Mamíferos son animales  Animales seres vivos Jerarquía – representa por árboles de 

La Clase Hija puede tomar diferentes propiedades de una clase Padre. Se simplifican los Diseños y se evita la duplicación del código al no tener que volver a codificar métodos ya implementados. Al acto de tomar propiedades de una clase Padre se denomina HEREDAR

III. El Paradigma OO: Diagrama de Clase

... Generalización Vehículo

Veihículo Terrestre

Coche

Camión

Vehículo Aéreo

Avión

Helicóptero

POLIMORFISMO 

En POO se denomina Polimorfismo a la capacidad del código de un programa para ser utilizado con diferentes tipos de datos u objetos.



También se puede aplicar a la propiedad que poseen algunas operaciones de tener un comportamiento diferente dependiendo del objeto (o tipo de dato) sobre el que se aplican.

III. El Paradigma OO: Diagrama de Clase

Polimorfismo 

El término polimorfismo se refiere a que una característica de una clase puede tomar varias formas



El polimorfismo representa en nuestro caso la posibilidad de desencadenar operaciones distintas en respuesta a un mismo mensaje



Cada subclase hereda las operaciones pero tiene la posibilidad de modificar localmente el comportamiento de estas operaciones

III. El Paradigma OO: Diagrama de Clase

… Polimorfismo 

Ejemplo: todo animal duerme, pero cada clase lo hace de forma Animal distinta dormir() ?

dormir

? León

Oso

Tigre

III. El Paradigma OO: Diagrama de Clase

… Polimorfismo Animal dormir()

Dormir() { }

León dormir() Dormir() { sobre el vientre }

Oso dormir() Dormir() { sobrela espalda }

Tigre dormir() Dormir() { en un árbol }

HERENCIA 

La herencia Organiza y facilita el polimorfismo y la encapsulación permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes



La herencia es uno de los mecanismos de la POO por medio del cual una clase se deriva de



Utilizando la herencia, un objeto solo necesita solo necesita definir aquellas cualidades que lo hacen único dentro de una clase.

TIPOS DE HERENCIA Herencia Sencilla Herencia Múltiple

HERENCIA SENCILLA En herencia sencilla Un objeto puede tomar las características de otro objeto y de ningún otro, es decir solo puede tener un padre.

Clasificación Múltiple (herencia múltiple)

III. El Paradigma OO: Diagrama de Clase



La herencia multiple Se presenta cuando una subclase tiene más de una superclase



La herencia múltiple debe manejarse con precaución. Algunos problemas son el conflicto de nombre y el conflicto de precedencia



Se recomienda un uso restringido y disciplinado de la herencia. Java y Ada 95 simplemente no ofrecen herencia múltiple

III. El Paradigma OO: Diagrama de Clase

… Herencia Múltiple Bípedo

Cuadrúpedo

nro patas

nro patas Herbívoro

Con Pelos comida

cubertura Con Plumas

cobertura

Animal comida

cobertura

Carnívoro

Con Escamas

Conejo



Uso disciplinado de la herencia múltiple: clasificaciones disjuntas con clases padre en hojas de jerarquías alternativas

TALLER PREPARCIAL PARCIAL: MARTES 28 DE AGOSTO DE 2007

Related Documents

Herencia
November 2019 39
Herencia
April 2020 26
Herencia Y Cancer1
June 2020 9