Junior — Middle
Koja je uloga interfejsa u programskom jeziku Java i zašto se koriste?
sobes.tech АИ
Одговор од АИ
U Javi, interfejsi definišu ugovor koji klasa mora da implementira, odnosno skup metoda bez implementacije. Oni omogućavaju:
- Osiguranje apstrakcije i odvajanje definicije ponašanja od njegove implementacije.
- Implementaciju višestrukog nasleđivanja tipova, jer klasa može implementirati više interfejsa.
- Povećanje fleksibilnosti i proširivosti koda, omogućavajući rad sa objektima putem interfejsa, a ne konkretnih klasa.
Primer interfejsa i njegove implementacije:
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Crta krug");
}
}
Interfejsi se široko koriste za projektovanje modularnih i testabilnih sistema.