Débuter avec les classes AS2 part 2
Connaissances requises
- Connaissances de base des classes AS2 (ici)
- Maîtrise du ciblage
- Typage fort
Niveau
Intermédiaire
But
En apprendre plus sur les méthodes de conceptualisation des classes (héritage, interfaces, etc)
Sans plus tarder…
Nous commencerons par nous intéresser à la notion d'héritage. Qu'est-ce que vous permet l'héritage ? Prenons l'exemple classique : vous avez une classe Animal. Cette classe comporte par exemple les méthode getNom, setNom, marcher, courir, etc. Maintenant vous aimeriez créer une spécification d'un animal du genre un chien un chat avec des méthodes/propriétés plus précises (respectivement aboyer pour un chien, miauler pour un chat).
Il est logique que vous ne pouvez pas modifier votre classe Animal ! Nous allons donc étendre la classe mère Animal pour former 2 classes filles, Chien et Chat.
L'héritage est utilisé pour les objets de même type ! La question principale à vous poser lorsque vous devez choisir d'hériter d'une classe ou non, c'est de vous dire “x est un z” –> “Chien est un Animal” !
