Le polymorphisme Polymorphisme
Le polymorphisme est un concept essentiel, assez large. En quelque sorte, cela consiste, dans une classe fille, à redéfinir l’implémentation d’une méthode existant dans une classe mère.
Prenons un exemple. Dans la classe Animal, la méthode eat permet de nourrir un animal afin de le faire grossir et la méthode run permet de le faire courir afin de le faire maigrir. Ces deux méthodes utilisent des algorithmes pour faire changer le poids de l’animal. Cependant, tous les animaux ne réagissent probablement pas de la même façon à la nourriture ou à l’effort. Aussi, il peut être intéressant de proposer une implémentation par défaut dans la classe Animal et des implémentations spécifiques dans les classes Dog et Cat.
Contrairement à d’autres langages de programmation, comme Java, Kotlin est un langage qui, par défaut, a tendance à t ...