MaDKit forum

Welcome All !
Please, use explicit topic names when creating new threads. Thanks.

You are not logged in.

#1 Projets TurtleKit » Instancier une classe à partir d'un String » 2011-12-23 14:13:54

SimonHV
Replies: 1

Bonjour,

j'ai le nom d'une classe qui est contenu dans une variable de type String.
Je voulais savoir si il était possible d'instancier la classe contenu dans le String directement à partir de cette variable String.

Par exemple :
String str = new String("Voleur");
str vol = new str();

Je sais que ça ne s'écrit pas comme ça mais je n'arrive pas à trouver de solutions.

Merci beaucoup !

#3 Re: Projets TurtleKit » Récupérer la valeur d'un attribut dans une classe héritant de Turtle » 2011-11-26 16:35:00

Merci de votre réponse. Or quand je fais ce que vous m'avez dit, j'obtiens une erreur de type NullPointerException:

Initialisation problem: {class=edu.turtlekit2.demos.comportement.Cooperatif, number=5}
java.lang.NullPointerException
java.lang.NullPointerException
    at edu.turtlekit2.demos.comportement.Cooperatif.<init>(Cooperatif.java:15)

#4 Projets TurtleKit » Récupérer la valeur d'un attribut dans une classe héritant de Turtle » 2011-11-26 14:19:31

SimonHV
Replies: 4

Bonjour,

j'ai un petit problème qui doit être assez bête à résoudre mais je ne sais pas pourquoi je bloque dessus.

Dans notre fichier XML, nous avons la ligne suivante :
<turtle class="edu.turtlekit2.demos.comportement.Cooperatif" number="5"/>

La classe Cooperatif hérite de Turtle, et dans cette classe nous aimerions récupérer la valeur de number (en l'occurrence 5).
Je sais qu'il existe le code suivant pour récupérer la valeur d'un attribut :
int x = this.getAttrib().getInt("number");   

Sauf qu'on ne peut l'utiliser que dans les classes héritant de Observer, donc comment faire pour récupérer la valeur d'un attribut dans une classe héritant de Turtle ?

Merci de votre réponse !

Board footer