Files
APIHotel/src/fr/iutfbleau/projetIHM2021FI2/MNP/ClientNP.java

55 lines
1.3 KiB
Java

package fr.iutfbleau.projetIHM2021FI2.MNP;
import fr.iutfbleau.projetIHM2021FI2.API.*;
import java.util.*;
/**
* Un client non persistant tout bête
*/
public class ClientNP implements Client {
private int id;
private String nom;
private String prenom;
/**
* Constructeur
*/
public ClientNP(int id, String prenom, String nom){
Objects.requireNonNull(nom,"On ne peut pas créer une personne avec un nom à null.");
Objects.requireNonNull(prenom,"On ne peut pas créer une personne avec un prenom à null.");
this.id=id;
this.nom=nom;
this.prenom=prenom;
}
/**
* permet de récupérer l'identifiant du client (qu'on suppose être le même pour les différents systèmes, internes et externes à l'hôtel).
* @return l'identifiant.
*/
public int getId(){
return this.id;
}
/**
* permet de récupérer
* @return le nom du client.
*/
public String getNom(){
return this.nom;
}
/**
* permet de récupérer
* @return le prénom du client
*/
public String getPrenom(){
return this.prenom;
}
// voir interface MonPrint
// @Override
// public String toString() {
// return String.format("Nom " + this.nom + " Prenom " + this.prenom + " (id="+this.id+")");
// }
}