Junior — Middle
Aká je úloha rozhraní v jazyku Java a na čo sa používajú?
sobes.tech AI
Odpoveď od AI
V Jave, rozhrania definujú zmluvu, ktorú musí trieda implementovať, teda súbor metód bez implementácie. Umožňujú:
- Zabezpečiť abstrakciu a oddeliť definíciu správania od jeho implementácie.
- Implementovať viacnásobné dedičstvo typov, pretože trieda môže implementovať viacero rozhraní.
- Zvýšiť flexibilitu a rozšíriteľnosť kódu, umožňujúc pracovať s objektmi cez rozhrania, nie cez konkrétne triedy.
Príklad rozhrania a jeho implementácie:
interface Drawable {
void draw();
}
class Circle implements Drawable {
public void draw() {
System.out.println("Kreslíme kruh");
}
}
Rozhrania sa široko používajú pri navrhovaní modulárnych a testovateľných systémov.