Junior — Middle
Care este rolul interfețelor în limbajul de programare Java și pentru ce sunt utilizate?
sobes.tech AI
Răspuns de la AI
În Java, interfețele definesc un contract pe care o clasă trebuie să îl implementeze, adică un set de metode fără implementare. Ele permit:
- Asigurarea abstractizării și separarea definirii comportamentului de implementarea sa.
- Implementarea moștenirii multiple de tipuri, deoarece o clasă poate implementa mai multe interfețe.
- Creșterea flexibilității și scalabilității codului, permițând lucrul cu obiecte prin interfețe, nu prin clase concrete.
Exemplu de interfață și implementarea acesteia:
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Desenează un cerc");
}
}
Interfețele sunt utilizate pe scară largă pentru proiectarea sistemelor modulare și testabile.