Ciao a tutti.

Devo assolutamente capire cosa sono e soprattutto a cosa servono questo maledette interfacce.

Il mio problema è:

non definiscono nuovi metodi... ma definiscono solo CHE metodi possono usare.
Giusto?

Serve un file per interfaccia?

Le interfacce diventano tipi di variabili?

es: "public void metodo1(Comparable x) {} "
Qui Comparable è l'interfaccia definita non so dove... come mai la dichiaro come se fosse un Int o uno String?

Io se uso una interfaccia devo sapere che metodi include perchè devo poi definirli nella classe che usa quell'interfaccia no?


Grazie, scusate la confusione, ma ne ho tanta