signaturejava

23^ SIGNATURE: 'Interfaces' Section 1^


SINTASSI:accesso interface nome {tipo-restituito nome-metodo1(elenco-parametri);tipo-restituito nome-metodo2(elenco-parametri);tipo final-nomevar1 = valore;tipo final-nomevar2 = valore;//...tipo-restituito nome-metodoX(elenco-parametri);tipo final-nomevarX = valore;}Le 'Interfaces' non hanno "variabili di istanza"i loro metodi non hanno 'body'La loro utilitą consiste in due vantaggi3.1 il "polimorfismo": un'interfaccia, pił metodi3.2 ereditarietą multiplaPROBLEMA: Come implementano le 'interfaces'?SOLUZIONE: come segue:SINTASSI: class nomeclasse [extends superclass][implements interface[, interface]                {                 //body della classe                 }