Héritage et réutilisation de types
Définition : Héritage de type
Un type de données utilisateur peut hériter d'un autre type de données utilisateur.
Syntaxe :
1
Type sous_type hérite de type : <
2
attributs et méthodes spécifiques
3
>
Syntaxe :
1
CREATE TYPE sur_type AS OBJECT (
2
...
3
) NOT FINAL;
4
/
5
CREATE TYPE sous_type UNDER sur_type (
6
Déclarations spécifiques ou surcharges
7
) ;
8
Remarque : Héritage de schéma de table
Pour qu'une table hérite du schéma d'une autre table, il faut définir les tables depuis des types.
L'héritage entre les types permet ainsi l'héritage entre les schémas de table.
Remarque : NOT FINAL
Pour être héritable, un type doit être déclaré avec la clause optionnelle NOT FINAL
.
Méthode :
L'héritage de schéma de table n'est utile que dans les cas de transformation de l'héritage au niveau conceptuel par un héritage par les classes filles au niveau logique.