Split etudiant.java

This commit is contained in:
flyingscorpio@arch-desktop 2021-09-20 13:46:56 +02:00
parent ff2fc4b3b2
commit bc21cfd2aa
3 changed files with 49 additions and 52 deletions

35
uml-poo/Etudiant.java Normal file
View file

@ -0,0 +1,35 @@
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 test(String[] ab) {
Etudiant e1 = new Etudiant("Dupond", true);
e1.nom = "Efrei"; // possible car dans la classe
}
}

14
uml-poo/Test.java Normal file
View file

@ -0,0 +1,14 @@
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());
}
}

View file

@ -1,52 +0,0 @@
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());
}
}