Navigation▲
Tutoriel précédent : les classes |
Tutoriel suivant : naviguer dans la documentation |
I. Vidéo▲
Cliquez pour lire la vidéo
II. Ce qu'il faut retenir▲
II-A. L'héritage▲
II-A-1. La classe de base▲
Premièrement, créons une classe de base Personnage :
II-A-2. La classe fille▲
En programmation, on appelle la « classe fille », la classe qui hérite d'une autre (la classe héritée s'appelle la « classe mère »).
Ici, nous voyons deux nouveaux mots clés :
- extends - permet d'indiquer qu'une classe hérite d'une autre ;
- super - permet d'appeler la fonction surchargée de la classe mère. Dans l'exemple, super() appelle donc le constructeur de la classe mère.
Une classe fille peut implémenter de nouvelles méthodes et avoir de nouvelles propriétés par rapport à sa classe mère.
Les méthodes et propriétés de la classe mère sont accessibles à travers les instances de la classe mère mais aussi de la classe fille.
L'inverse n'est pas vrai. La classe mère n'a aucune connaissance de la classe fille.
II-A-3. Surcharges▲
Si une classe mère possède une méthode, vous pouvez la surcharger dans la classe fille, afin de modifier l'action effectuée par la méthode.
Si vous avez une instance de la classe mère, alors la fonction appelée sera celle de la classe mère et dans le cas d'une instance de classe fille, la fonction appelée est celle de la classe fille.
Pour surcharger une méthode, il suffit de l'implémenter dans la classe fille en utilisant le même nom que celui utilisé dans la classe mère.
III. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum, ou encore, poser vos questions dans le forum Unity.
IV. Remerciements▲
Nous remercions « ToutApprendre » pour l'élaboration et la réalisation de ces vidéos. Vous pouvez retrouver sa chaîne YouTube en suivant ce lien.
Navigation▲
Tutoriel précédent : les classes |
Tutoriel suivant : naviguer dans la documentation |