class Etudiant { // attributs private boolean apprenti; private String nom; public String promo; // constructeur public Etudiant() { this.apprenti = false; } public Etudiant(String nom, boolean app) { this.apprenti = app; this.nom = nom; } // méthodes public void setNom(String nom) { this.nom = nom; } public boolean getApprenti() { return this.apprenti; } public String getNom() { return this.nom; } public String getPromo() { return this.promo; } public static void main(String[] ab) { Etudiant e1 = new Etudiant("Dupond", true); Etudiant e2 = new Etudiant("Alain", false); Etudiant e3 = new Etudiant(); e1.nom = "Efrei"; // possible car dans la classe } } class Main { public static void main(String[] ab) { Etudiant e1 = new Etudiant("Dupond", true); //e1.nom = "Efrei"; // ne compile pas car l'attribut est privé e1.setNom("Efrei"); // possible car la méthode est pubique Etudiant e2 = new Etudiant("Alain", false); Etudiant e3 = new Etudiant(); System.out.println("Début programme "); System.out.println("afficher : " + e1.getNom()); System.out.println("afficher : " + e2.getNom()); System.out.println("afficher : " + e3.getNom()); } }