public interface Changement extends MonPrint
Modifier and Type | Method and Description |
---|---|
Groupe |
getA()
permet de récupérer le groupe de depart
|
Groupe |
getB()
permet de récupérer le groupe d'arrivée
|
Etudiant |
getEtu()
permet de récupérer l'étudiant demandant le changement
|
int |
getId()
permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
|
java.lang.String |
getRaison() |
default java.lang.String |
monPrint()
Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
|
int getId()
Groupe getA()
Groupe getB()
Etudiant getEtu()
java.lang.String getRaison()
default java.lang.String monPrint()
MonPrint
monPrint
in interface MonPrint
NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici.
NB2. On ne peut pas utiliser le toString de Objects
https://stackoverflow.com/questions/24016962/java8-why-is-it-forbidden-to-define-a-default-method-for-a-method-from-java-lan