Ciao a tutti,
ho una domanda, trovata sul libro, riguardo all'Overload dei metodi in Java alla quale non riesco a rispondere.
La domanda è:
"Spiegare il meccanismo dell'Overload e come viene gestito a livello di compilazione e a tempo di esecuzione. In particolare spiegare come si comporta quando ad un metodo che prevede come parametro un tipo A viene passato un tipo B che è sottotipo di A. Fa differenza se A è un'interfaccia e B una classe che la implementa?"
Per quanto riguarda la definizione di Overload non ho problemi, ma non sono in grado di rispondere alla parte in grassetto. Qualcuno mi può aiutare?