Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
HERENCIA por Mind Map: HERENCIA

1. SE UTILIZA PARA

1.1. Generar una jerarquía de entidades Crear especializaciones de entidades Reutilizar conceptos / código de programación Extender modelos

2. QUE ES

2.1. 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. Es la relación entre una clase general y otra clase mas especifica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos.

3. TIPOS

3.1. Herencia Simple y Herencia Múltiple. La primera indica que se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir nuevas clases a partir de dos o más clases iniciales. Java sólo permite herencia simple.

4. SUPERCLASE Y SUBCLASE

4.1. En esta estructura jerárquica, cada clase tiene sólo una clase padre. La clase padre de cualquier clase es conocida como su superclase. La clase hija de una superclase es llamada una subclase. * Una superclase puede tener cualquier número de subclases. * Una subclase puede tener sólo una superclase.

5. EJEMPLO

5.1. CREATE FUNCTION contar_hijos(RUT varchar(12)) return integer BEGIN DECLARE cuenta integer; SELECT COUNT(hijo) INTO cuenta FROM hijos WHERE usuario.RUT = RUT RETURN cuenta; END

6. HERENCIA DE TABLAS

6.1. Cada tabla almacena la clave primaria, que se puede heredar de una tabla padre; y los atributos definidos localmente. Los atributos heredados, aparte de la clave primaria, no será necesario guardarlos, podrán obtenerse mediante una reunión con la super tabla basada en la clave primaria. Por lo que cada tabla almacena todos los atributos heredados y definidos localmente.