Junior — Middle
Jaká je role rozhraní v jazyce Java a k čemu slouží?
sobes.tech AI
Odpověď od AI
V jazyce Java definují rozhraní smlouvu, kterou třída musí splnit, tj. sadu metod bez implementace. Umožňují:
- Zajistit abstrakci a oddělit definici chování od jeho implementace.
- Implementovat vícenásové dědění typů, protože třída může implementovat více rozhraní.
- Zvýšit flexibilitu a rozšiřitelnost kódu tím, že umožní pracovat s objekty přes rozhraní, nikoliv přes konkrétní třídy.
Příklad rozhraní a jeho implementace:
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Kreslíme kruh");
}
}
Rozhraní jsou široce používána při navrhování modulárních a testovatelných systémů.