Next: Types & Classes Up: Classes Previous: Recouvrement d'un méthode par

Modèles (super classes abstraites)

Certaine classes que l'on nomme modèles sont définies uniquement pour que d'autres classes en hérite. Ces super classes abstraites regroupent des méthodes et des variables d'instances qui seront utilisées de façon commune par un ensemble de sous-classes. La super-classe en elle même est incomplète, mais contient beaucoup de code réutilisable, ce qui réduit le travail dans l'écriture des sous-classes. La classe Object est l'exemple numéro 1 des classes abstraites, les programmes utilisent un grand nombre de sous-classes D'Object mais jamais d'instance de la classe Object. En effet un objet de la classe Object est peu intéressant,du fait qu'il n'a pas de variables d'instance.

Sous NeXTSTEP, dans les bibliothèques de classes définies dans le générateur d'applications, vous trouverez un ensemble de classes abstraites, qui aide à définir la structure de votre application. Quand vous créez des sous-classes de ces super classes, les instances de ces classes s'intégreront sans effort dans la structure d'application définie par le générateur et interagiront sans problème avec les autres classes de la bibliothèque.



Dominique REVUZ
Vendredi 21 février 1997 17:27:12
Une Bug Un mail Merci