Interfacce

  • 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)

© Ing. Stefano Salvi - All rights reserved