Méthodes chaînées et autonomes
Si une méthode autonome est spécifiée NULL, à l’appel de la méthode, il ne se passe rien.
Si une méthode chaînée est spécifiée NULL, à l’appel seules les méthodes de ce nom de ses sur-classes sont appelées.
Par conséquent,
- pour hériter une méthode autonome, on spécifie XtInherit; (chaque méthode autonome a son propre XtInherit).
- pour hériter une méthode chaînée, on spécifie NULL.
Pour les méthodes chaînées, il y a deux mécanismes de chaînage :
- chaînage descendant (le plus fréquent) : les méthodes des sur-classes sont appelées avant la méthode de la classe, de Core jusqu’à la classe; exemple : initialize.
- chaînage ascendant : les méthodes des sur-classes sont appelées après la méthode de la classe, de la classe jusqu’à Core.Exemple destroy.