Sobes.tech
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.