Due differenze in sintesi tra abstract class e interface:

- un'abstract class oltre alle signature astratte puo' fornire l'implementazione concreta di alcuni metodi, un'interfaccia no
- una classe puo' implementare piu' interfacce, ma una sola abstract class