Bonjour,
Je viens du monde de Java, récemment je me suis mis au Ruby et lors d'un exercice je tombe là-dessus :
degats est une méthode qui est définie dans des classes filles (ici joueur et ennemi héritent de la classePersonne), lorsque l'on appelle la methode attaque de la classe Personne cela fonctionne, la méthode degats est appelée, est-ce qu'elle méthode est définie implicitement dans la classe mère ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class Personne ... def attaque(personne) # degats est définie dans les classes filles degats_finaux = degats personne.subit_attaque(degats_finaux); puts "#{personne.nom} a subi #{degats_finaux} dégats" end ... end
Merci bien.
Partager