Informe Tecnico - Senati

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

“Año de la universalización de la salud”

NOMBRES: Daniel Alexander

APELLIDOS: Vara Guardia

INSTRUCTOR: Cruz Flores, Daniel

SEMESTRE: III

BLOQUE: 32PIADS301

CARRERA: Ingenieria de Software con Inteligencia Artificial

CFP: Huánuco

FECHA: 22-05-2020

CORREO INSTITUCIONAL: [email protected]

2020
HERENCIA (DEFINICIÓN)
La herencia es el mecanismo de implementación mediante el cual
elementos más específicos incorporan la estructura y comportamiento de
elementos más generales.
Gracias a la herencia es posible especializar o extender la funcionalidad de
una clase, derivando de ella nuevas clases.
La herencia es siempre transitiva: una clase puede heredar características
de superclases que se encuentran muchos niveles más arriba en la jerarquía
de herencia.

HERENCIA OBJETIVOS
Entender el mecanismo de abstracción de la herencia.
Distinguir entre los diferentes tipos de herencia.
Saber discernir entre jerarquías de herencia seguras (bien definidas) e
inseguras.
Reutilización de código: Ser capaz de decidir cuándo usar herencia y
cuándo optar por composición.

HERENCIA (Test “ES-UN”)

La clase A se debe relacionar mediante herencia con la clase B si “A ES-UN B”. Si


la frase suena bien, entonces la situación de herencia es la más probable para
ese caso.
EJEMPLO:

Un pájaro es un animal.
Un gato es un mamífero.
Un pastel de manzana es un pastel.
Una matriz de enteros es un matriz.
Un coche es un vehículo.
CLASIFICACION Y GENERALIZACION

La generalización es la propiedad que permite compartir información entre dos


entidades evitando la redundancia.

En el comportamiento de objetos existen con frecuencia propiedades que son


comunes en diferentes objetos y esta propiedad se denomina generalización.

Por ejemplo, máquinas lavadoras, frigoríficos, hornos de microondas, tostadoras, lavavajillas,


etc., son todos electrodomésticos (aparatos del hogar).
HERENCIA PRINCIPALES USOS

 La herencia como reutilización de código: Una clase derivada puede heredar


comportamiento de una clase base, por tanto, el código no necesita volver a
ser escrito para la derivada. HERENCIA DE IMPLEMENTACIÓN

 La herencia como reutilización de conceptos: Esto ocurre cuando una clase


derivada sobrescribe el comportamiento definido por la clase base. Aunque no
se comparte ese código entre ambas clases, ambas comparten el prototipo del
método (comparten el concepto). HERENCIA DE INTERFAZ

TIPOS DE HERENCIA

- HERENCIA DE IMPLEMENTACIÓN

- HERENCIA DE INTERFAZ
- HERENCIA SIMPLE

 Indica que se pueden definir nuevas clases solamente a partir de una clase
inicial.
 Una clase puede heredar de una única clase.

- HERENCIA MULTIPLE

 Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales.
 Una clase puede heredar de varias clases.
Campos
especificos v

Métodos v
especificos

También podría gustarte