Qu’est-ce que la conversion de type ? Conversion de type
La conversion de type, également appelée transtypage ou encore cast, consiste à convertir un élément d’un certain type vers un autre type. Transtypage cast
Prenons l’exemple d’une fonction dans un programme qui retourne un résultat de type Any. Dans un cas d’utilisation précis, nous savons que le retour est en réalité une chaîne de caractères. La conversion de type consistera alors à convertir une variable de type Any en un type String.
Prenons un autre exemple. Un programme, dans lequel la notion d’héritage est utilisée, expose des classes modélisant des chiens et des chats. Chacune de ces classes est une classe fille d’une classe modélisant un animal de manière plus globale. Toujours dans ce programme, une variable stocke des animaux dans une liste. Ces animaux peuvent être des chats ou des chiens. Dans un cas précis d’utilisation, nous savons qu’en réalité chaque animal contenu dans la liste est un chien. La conversion de type consistera alors à convertir une variable de type animal en un type chien.