Interfacce Java?

Ho davvero bisogno di aiuto con le interfacce in generale …

Qualche risorsa che voi ragazzi mi consigliereste?

Relazionato:

  • Come vengono effettivamente utilizzate le interfacce Java?
  • Interfaccia ed ereditarietà Java
  • Linee guida per l’utilizzo dell’interfaccia Java – I getter e i setter in un’interfaccia sono in cattive condizioni?
  • Perché non è ansible definire un metodo statico in un’interfaccia Java?

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