Bonjour tous le monde
pourquoi le programme suivant affiche
MNO
GHI
et non
MNO
MNO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
public class Exmple{ 
	     public static void main(String [] args) { 
	         Person p = new Person("ABC"); 
	          p.setName("DEF");
	         changePerson(p); 
	         System.out.println(p.getName()); 
	    } 
 
	     public static void changePerson(Person p) { 
 
        p.setName("GHI"); 
        p = new Person("JKL"); 
        p.setName("MNO"); 
        System.out.println(p.getName()); 
    } 
 } 
 
 class Person { 
    String name; 
    Person(String name) { 
       this.name=name; 
    } 
 
   public void setName(String n) { 
        name = n; 
     } 
 
    public String getName() { 
        return name; 
    } 
 }