Rectangle r1 = new Rectangle(12.3, 24.5); Rectangle r2=r1;
Dr Asmaa BENGUEDDACH
3
Affectation d’Objets • Que fait ce programme ?
Rectangle r1 = new Rectangle(12.3, 24.5); Rectangle r2 =Rectangle (r1);
class Rectangle { private double hauteur; private double largeur; public Rectangle( Rectangle autre) { hauteur = autre.hauteur; largeur = autre.largeur; } // suite ... }
Dr Asmaa BENGUEDDACH
4
TRAVAILÀFAIRE
Dr Asmaa BENGUEDDACH
5
§
Cas d’étude : Copie et Affichage d’Objets
Afficher la liste d’amis étrangers pour une personne de nationalité algérienne ?
Dr Asmaa BENGUEDDACH
6
Class :: Test
main (){ … System.out.println("2eme methode de résolution \n"); …. System.out.println("Création d'une liste de Contacts \n"); …. System.out.println("insérer des amis...\n"); … System.out.println("Mes amis sont ...\n"); …. System.out.println("Mes amis algériens sont:"); … System.out.println("Mes amis étrangers sont:"); … } Dr Asmaa BENGUEDDACH
7
Class :: Personne private Personne[] Amis; private int nbAmis; public Personne(Personne autre) { ….. } public StringtoString(){ … } … public voidCréerListeAmis(){ …. } public voidajouterAmi(Personne p) { }
public voidMaListeAmis(){ …. } public voidAmisAlgériens(){ … ) } public voidAmisEtrangers(){ … } …