- Un'interfaccia java è una specie di dichiarazione di classe
- Come per un prototipo di funzione, dichiara i metodi disponibili e le costanti, ma non
definisce gli attributi ed i metodi stessi
- La dichiarazione di un'interfaccia ha la forma:
interface <nome dell'interfaccia> [ extends <nome di interfaccia>
[, <nome di interfaccia>]...] { <Dichiarazione di metodi e definizione di
costanti> }
- Sostanzialmente è identica alla definizione di una classe totalmenta astratta a priva di attributi.
- Una interfaccia può discendere da un'altra interfaccia, come una classe può
discendere da un'altra classe.
- A differenza di una classe, un'interfaccia può discendere anche da più
interfacce (una forma di ereditarietà multipla)
|