- Un'interfaccia serve per indicare che una determinata classe mette a disposizione del mondo
esterno una serie di metodi.
- Le costanti dichiarate nell'interfaccia possono servire per costruire i parametri di questi metodi
- Se una classe implementa un'interfaccia, essa si "conforma" all'interfaccia stessa
- Se noi sappiamo che un oggetto implementa una certa interfaccia, sappiamo come trattarlo
a prescindere dalla sua classe di appartenenza
- Un'interfaccia può anche essere utilizzata per distribuire una classe senza distribuire
i sorgenti con la sua implementazione
|