Héritage et réutilisation de types

DéfinitionHé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

RemarqueHé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.

RemarqueNOT 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.