示例#1
0
 static void Main()
 {
     Personne p1 = new Personne();
     p1.Initialise("Jean", "Dupont", 30);
     p1.Identifie();
     Personne p2 = new Personne();
     p2.Initialise(p1);
     p2.Identifie();
 }
示例#2
0
 static void Main()
 {
     // p1
     Personne p1 = new Personne("Jean", "Dupont", 30);
     Console.Write("p1="); p1.Identifie();
     // p2 référence le même objet que p1
     Personne p2 = p1;
     Console.Write("p2="); p2.Identifie();
     // p3 référence un objet qui sera une copie de l'objet référencé par p1
     Personne p3 = new Personne(p1);
     Console.Write("p3="); p3.Identifie();
     // on change l'état de l'objet référencé par p1
     p1.Initialise("Micheline", "Benoît", 67);
     Console.Write("p1="); p1.Identifie();
     // comme p2=p1, l'objet référencé par p2 a du changer d'état
     Console.Write("p2="); p2.Identifie();
     // comme p3 ne référence pas le même objet que p1, l'objet référencé par p3 n'a pas du changer
     Console.Write("p3="); p3.Identifie();
 }