5. Structures, méthodes, traits, généricité
Les structures (struct), comme les tuples, permettent de regrouper des valeurs de types variés, mais elles offrent des fonctionnalités supplémentaires pour leur associer des comportements, par l’adjonction de fonctions associées ou méthodes, ce qui permet la programmation par objets. Une autre différence est que les éléments d’une structure doivent porter un nom. En fait les structures permettent de définir de nouveaux types de données complets.
Les méthodes applicables aux objets d’un type déterminent le comportement de ce type. Mais nous pouvons avoir plusieurs types différents auxquels nous souhaitons affecter un comportement analogue, défini par une méthode de même nom : cette possibilité se nomme le polymorphisme....
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Structures, méthodes, traits, généricité