Quote Originariamente inviata da Sandokan92 Visualizza il messaggio
quello che vorrei capire in questa riga "sel = new Sconto(2, "Studente");" come fa l interfaccia a salvare un oggetto di tipo Sconto e qual'è il senso,come fa a memorizzarla essendo un interfaccia non so se mi sono spiegato bene.
La classe Sconto sicuramente è dichiarata per implementare InterfaceSconto ... altrimenti quella assegnazione a sel non compilerebbe nemmeno!
Se è così, allora vuol dire che Sconto è-un InterfaceSconto, ovvero Sconto è un sottotipo di InterfaceSconto. Pertanto un oggetto Sconto lo puoi assegnare a qualunque variabile (o restituire da un metodo) che è dichiarato InterfaceSconto.