Salve come da titolo volevo sapere perchè e possibile che un metodo ritorni un oggetto di tipo interfaccia??
Es:
public static InterfaceSconto getSconto(Cliente person) {
InterfaceSconto sel = new Sconto(0, "N/A");
if (person.getStato()== "Studente") {
sel = new Sconto(2, "Studente");
return sel;
}
public interface InterfaceSconto {
double getPrezzo(double prezzo);
}