Les objets-traits Objet-trait

1. Présentation

Le langage Rust est multiparadigme, et l’un de ces paradigmes est la programmation orientée objet. Or, l’un des principes de la programmation orientée objet est le polymorphisme, c’est-à-dire concrètement, en développement logiciel, la capacité (entre autres) de surcharger une méthode ou une fonction. Polymorphisme

Or, la surcharge de fonctions peut se réaliser de deux façons différentes :

  • Une surcharge que l’on peut qualifier de statique, que nous allons expliquer immédiatement après.

  • Une surcharge qualifiée de dynamique qui, elle, implique en Rust l’usage d’objets-traits.

2. La surcharge statique

Pour consulter la suite, découvrez le livre suivant :
couv_EIRUST.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Le code Rust non sûr