RunTime exception sur un objet potentiellement créé
Bonjour,
Je suis un débutant en Java donc soyez indulgent sur mon erreur ^^.
Je donne la possibilité à un utilisateur de choisir une classe de héro dans un RPG(en fonction de ça réponse je créer l'objet correspondant).
Voila ma façon de procéder :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
System.out.println("Choose your class : 1:Magus | 2:Warrior");
clan = scan.next().charAt(0);
System.out.println("Choose your name ");
name = scan.next();
if(clan == '1'){
Magus user = new Magus(name);
}else {
Warrior user = new Warrior(name);
}
System.out.println(user.Attack("Teleport",m)); |
La ligne 11 me renvoie un RuntimeException et je ne comprend pas pourquoi ?
PS: La méthode Attack prend en paramètre le nom d'une attaque ainsi qu'un objet Player M étant défini comme tel.
(Sachant que mes classes Magus et Warrior héritent respectivement des classes Spellcaster et Fighter qui elles héritent de Player)
Merci de votre réponse ! :)