Salve,

mi chiedevo a cosa servono le interfacce di Java... sto studiando la parte teorica di questo ambiente e l'ereditarietà multipla è permessa solo tra interfacce, secondo le mie fonti.
Guardando la definizione di interfaccia (=signature dei metodi della classe), mi chiedevo il senso di questa cosa. In pratica la classe ereditata da più interfacce non eredita un bel niente... , deve ridefinire tutto come se ereditasse da una classe astratta. Anzi, deve anche implementare tutto.

E poi ripensavo al principio di sostituibilità: "È sempre possibile usare un oggetto di una sotto-classe al posto di un oggetto di una classe base".

Ora mi chiedo: ma se la sottoclasse ridefinisce un metodo della derivata, la cosa vale ancora?

Grazie dell'attenzione!!