L’interface è un insieme di nomi di metodi astratti che possono essere implementati su più classi.
Ogni classe che implementa l’interface definisce i metodi in modo diverso dalle altre classi che implementano la stessa interfaccia.
Quindi un’interface include solo la dichiarazione dei metodi e questi metodi saranno definiti nella classe implementata. In Java, le interfacce non possono essere istanziate.