Link copiato negli appunti
Come per le classi, anche le interfacce sono strettamente legate al paradigma OOP. Fondamentalmente, un’interfaccia è una sorta di collezione di specifiche astratte di comportamento (comprendente la definizione metodi e costanti) che ogni classe può implementare. In altre parole, un’interfaccia rappresenta una sorta di contratto che fa sì che una classe si impegni a implementare tutti i metodi definiti nell’interfaccia con la quale si è scelto di legare la classe stessa. Per maggiori informazioni sulla programmazione ad oggetti è possibile fare riferimento alla su HTML.IT