FIProjetIHM2022/src/MNP/EtudiantNP.java

61 lines
1.4 KiB
Java
Raw Normal View History

2022-11-15 20:03:04 +01:00
package MNP;
import API.*;
import java.util.*;
/**
* Un étudiant
*/
public class EtudiantNP implements Etudiant{
private static int nextId=0;
private int id, groupe;
private String nom, prenom;
/**
* Constructeur. (modification apporter par le groupe pour accueillir un nouveau parametre : groupe)
*/
public EtudiantNP(String nom, String prenom, int groupe){
Objects.requireNonNull(nom,"On ne peut pas créer un étudiant avec un nom null");
Objects.requireNonNull(prenom,"On ne peut pas créer un étudiant avec un nom null");
// auto incrément de l'id
this.id=++this.nextId;
this.groupe = groupe;
this.nom=nom;
this.prenom=prenom;
}
/**
* permet de récupérer l'identifiant de l'étudiant.
* @return l'identifiant.
*/
public int getId(){
return this.id;
}
/**
* permet de récupérer
* @return le nom de l'étudiant.
*/
public String getNom(){
return this.nom;
}
/**
* permet de récupérer
* @return le prénom de l'étudiant
*/
public String getPrenom(){
return this.prenom;
}
/**
* Ajout de l'equipe pour recuperer son groupe
*
* @return Le groupe en entier
* */
public int getGroupe() {
return this.groupe;
}
}