Quote:
Originariamente inviato da cdimauro
Quanto all'approccio delle interfacce, cosa succede se ne esistono due che dichiarano due metodi getValue e una classe prova ad estenderle entrambe? Non c'č anche qui la necessitā di capire a quale ci si riferisce se nel codice č presente soltanto l'invocazione di getValue?
|

perchč?

Nelle interfacce non definisci l'implementazione, sono solo utilizzate per definire un contratto.
Dato che la tua classe che implementa le interfacce deve rispettare il contratto basta che implementi un solo metodo che faccia quanto richiesto.
Quindi il caso di due metodi in due interfacce diverse mi ricorda tanto l'esempio di cui sopra delle due soluzioni reali e coincidenti (

), in cui con una sola implementazione di metodo hai rispettato due contratti