Héritage des membres
Exigence de l’héritage : tout membre présent dans une classe doit être disponible dans toute sous-classe.
Pour ce faire, la structure d’une classe doit apparaître dans chacune de ses sous-classes. De manière équivalente, chaque sous-classe définit ses propres attributs en plus des attributs de ses sur-classes.
L’implémentation C retenue est une structure à deux étages:
- la structure d’instance d’une widget est formée de composantes d’instances (“instance parts”), avec
- une composante pour chaque sur-classe;
- une composante propre à la classe.
- la structure de classe est de même formée de composantes de classes (“class parts”).