1) Écrivez une classe permettant de représenter des personnes. Les informations à représenter sont le prénom et le nom de la personne, son numéro INSEE (numéro de sécu) et son numéro de téléphone. La classe devra comporter un constructeur pour initialiser les instances ainsi que des méthodes pour accéder aux différentes informations. Pour ce qui est des modifications de données, on suppose que les noms, prénoms et numéros INSEE ne changent jamais, mais qu’une personne peut changer de numéro de téléphone. Il faut donc prévoir une méthode pour cela. La classe comportera aussi une méthode toString renvoyant une chaîne de caractère. public class Personne { private String prenom; private String nom; private String numeroINSEE; private String numeroTelephone; public Personne(String prenom, String nom, String numeroINSEE, String numeroTelephone) { this.prenom = prenom; this.nom = nom; this.numeroINSEE = numeroINSEE; this.numeroTelephone = numeroTelephone; } public String getPrenom() { return prenom; } public String getNom() { return nom; } public String getNumeroINSEE() { return numeroINSEE; } public String getNumeroTelephone() { return numeroTelephone; } public void setNumeroTelephone(String numeroTelephone) { this.numeroTelephone = numeroTelephone; } @Override public String toString() { return "Personne{" + "prenom='" + prenom + '\'' + ", nom='" + nom + '\'' + ", numeroINSEE='" + numeroINSEE + '\'' + ", numeroTelephone='" + numeroTelephone + '\'' + '}'; } } 2) Créez plusieurs objets représentant des personnes et changez leurs numéros de téléphone. Voici le code pour la classe Personne : public class Personne { private String prenom; private String nom; private String numeroINSEE; private String numeroTelephone; public Personne(String prenom, String nom, String numeroINSEE, String numeroTelephone) { this.prenom = prenom; this.nom = nom; this.numeroINSEE = numeroINSEE; this.numeroTelephone = numeroTelephone; } public String getPrenom() { return prenom; } public String getNom() { return nom; } public String getNumeroINSEE() { return numeroINSEE; } public String getNumeroTelephone() { return numeroTelephone; } public void setNumeroTelephone(String numeroTelephone) { this.numeroTelephone = numeroTelephone; } public String toString() { return "Personne [prenom=" + prenom + ", nom=" + nom + ", numeroINSEE=" + numeroINSEE + ", numeroTelephone=" + numeroTelephone + "]"; } } Et voici comment créer plusieurs objets de type Personne et comment changer leur numéro de téléphone : public class Main { public static void main(String[] args) { Personne personne1 = new Personne("John", "Doe", "123456789", "0123456789"); Personne personne2 = new Personne("Jane", "Doe", "987654321", "0987654321"); System.out.println(personne1); System.out.println(personne2); personne1.setNumeroTelephone("0678912345"); personne2.setNumeroTelephone("0612345678"); System.out.println(personne1); System.out.println(personne2); } } 3) Ajoutez à la classe une méthode permettant de tester si deux personnes ont le même nom de famille. Cette méthode ne doit pas faire d’affichage mais elle doit renvoyer un résultat booléen. Ajoutez au programme une invocation de méthode utilisant cette nouvelle méthode. Voici comment la méthode pour tester si deux personnes ont le même nom de famille peut être implémentée : class Personne { private String prenom; private String nom; private String numInsee; private String numTel; public Personne(String prenom, String nom, String numInsee, String numTel) { this.prenom = prenom; this.nom = nom; this.numInsee = numInsee; this.numTel = numTel; } public String getPrenom() { return prenom; } public String getNom() { return nom; } public String getNumInsee() { return numInsee; } public String getNumTel() { return numTel; } public void setNumTel(String numTel) { this.numTel = numTel; } public String toString() { return "Prénom : " + prenom + ", Nom : " + nom + ", Numéro INSEE : " + numInsee + ", Numéro téléphone : " + numTel; } public boolean memeNomFamille(Personne autre) { return this.nom.equals(autre.nom); } } Pour tester si deux personnes ont le même nom de famille, on peut utiliser la méthode memeNomFamille de la façon suivante : public static void main(String[] args) { Personne personne1 = new Personne("John", "Doe", "123456", "0612345678"); Personne personne2 = new Personne("Jane", "Doe", "234567", "0623456789"); boolean memeNomFamille = personne1.memeNomFamille(personne2); System.out.println("Les deux personnes ont-elles le même nom de famille ? " + memeNomFamille); }