Junior — Middle
Qual è il ruolo delle interfacce nel linguaggio di programmazione Java e a cosa servono?
sobes.tech AI
Risposta dell'AI
In Java, le interfacce definiscono un contratto che una classe deve implementare, ovvero un insieme di metodi senza implementazione. Permettono:
- Di garantire l'astrazione e separare la definizione del comportamento dalla sua implementazione.
- Di implementare l'ereditarietà multipla di tipi, poiché una classe può implementare più interfacce.
- Di aumentare la flessibilità e la scalabilità del codice, consentendo di lavorare con oggetti tramite interfacce anziché classi concrete.
Esempio di un'interfaccia e della sua implementazione:
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Disegnare un cerchio");
}
}
Le interfacce sono ampiamente utilizzate per progettare sistemi modulari e testabili.