Ciao a tutti,
sto sviluppando un progetto in java ma essendo un principiante ho un grande dubbio:
devo creare varie classi che condividono un metodo cammina ed altre classi che hanno il metodo vola, fin quì non c'è nessun problema, creo due superclassi che hanno rispettivamente il metodo cammina e il metodo vola, il problema sorge quando mi ritrovo alcune classi che possono sia volare, sia camminare, in questi casi come dovrei procedere?
ho pensato di fare in modo che uno dei due metodi sia contenuto in una interfaccia, ma quale dei due?