A livello teorico sono conscio di ciò che sono, permettono "diciamo" un ereditarietà multipla, cosa che in java non è possibile, fornendo delle specifiche di implementazione per chi sceglie di implementarle (quasi come una classe astratta).
Ma quando le uso praticamente? In che caso mi tornano utili? Ho un po' le idee confuse, ma mi pare di aver letto che possono permettere in un certo qual modo di fare i puntatori a funzione tanto utili in C++.
Potete farmi qualche esempio pratico (magari non il solito comparable) o darmi qualche link?

) o darmi qualche link?
