beh ma lo stesso non posso farlo anche sfruttando un'interfaccia anzichè una classe astratta? L'unica differenza sarebbe che anzichè estendere una classe astratta dovrei implementare un'interfaccia.