Ho davvero bisogno di aiuto con le interfacce in generale …
Qualche risorsa che voi ragazzi mi consigliereste?
Cos’è un’interfaccia? dal tutorial ufficiale di Java
Modifica: una seconda risorsa dello stesso tutorial è la sezione Interfacce ed Ereditarietà .
In generale:
Puoi vedere un’interfaccia come un contratto o un accordo tra due parti. Così possono svilupparsi indipendentemente finché l’interfaccia non cambia.
La parte chiamante, sa quale comportamento è disponibile e la parte attuatrice sa cosa implementare.
Ci sono molti vantaggi usando le interfacce. Uno di questi è che è facile passare da una implementazione all’altra. L’altro è che le classi possono avere visi (inter) diversi senza utilizzare l’ereditarietà multipla.
Potresti dare un’occhiata a questo eccellente libro di Bruce Eckel (gratuito disponibile in formato elettronico): Pensare in Java
L’interfaccia è simile alla class Java ma contiene solo il metodo astratto e l’attributo finale. L’interfaccia è utilizzata per ottenere il comportamento “polimorfico”.
Ecco l’esempio di codifica dei dettagli