creation de deux objet simultanes
Re bonjour, j ai re une question
Je dois creer deux objets afin de pouvoir comparer certaines de leurs valeurs
Code:
1 2 3 4 5 6 7 8 9 10
|
public class Layer_object {
static String layer_name= new String();
static String layer_type =new String();
public Layer_object(Element layer){
layer_name = layer.getAttributeValue("name");
layer_type = layer.getAttributeValue("type");
}
} |
Ces valeurs sont contenues dans des balises et attributs Xml
Mais lorsque je cree mes deux objets
Code:
1 2 3 4 5 6
|
Layer_object layer_courant_ref = new Layer_object(list1.get(k));
System.out.println(layer_courant_ref.layer_name())
Layer_object layer_courant_itf = new Layer_object(list2.get(l));
System.out.println(layer_courant_ref.layer_name()); |
Lors du premier System.out, la veleur de "layer_courant_ref.layer_name()" est correct mais lors du second System.out, mon "layer_courant_ref.layer_name()" a la valeur de mon deuxieme objet. Je ne peux donc pas les compqrer puisque layer_courant_ref.layer_name() = layer_courant_ref.layer_name()
alors qu ils devraient etre different.
Pourquoi lors de la creation de mon deuxieme objet, celui ci ecrase les valeurs du premier ?