Re bonjour, j ai re une question

Je dois creer deux objets afin de pouvoir comparer certaines de leurs valeurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?