Sobes.tech
Junior — Middle

Môžete vysvetliť, čo znamená použitie kľúčového slova abstract v programovaní?

sobes.tech AI

Odpoveď od AI

Kľúčové slovo abstract v programovaní, napríklad v Jave, sa používa na deklaráciu abstraktných tried a metód.

  • Abstraktná trieda je trieda, ktorú nemožno priamo inštancovať a slúži ako šablóna pre iné triedy.
  • Abstraktná metóda je metóda bez implementácie, ktorú musia prepísať podtriedy.

Toto umožňuje vytvoriť spoločné rozhranie a základnú funkcionalitu, pričom detaily implementácie sú ponechané podtriedam.

Príklad:

abstract class Animal {
    abstract void makeSound(); // abstraktná metóda

    void breathe() {
        System.out.println("Dýcha");
    }
}

class Dog extends Animal {
    void makeSound() {
        System.out.println("Hav-hav");
    }
}

Tu je Animal abstraktná trieda a makeSound je abstraktná metóda, ktorú musí implementovať trieda Dog.