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!!

, deve ridefinire tutto come se ereditasse da una classe astratta. Anzi, deve anche implementare tutto.

Rispondi quotando