Sobes.tech
Junior — Middle

Můžete vysvětlit, co znamená použití klíčového slova abstract v programování?

sobes.tech AI

Odpověď od AI

Klíčové slovo abstract v programování, například v Java, se používá k deklaraci abstraktních tříd a metod.

  • Abstraktní třída je třída, kterou nelze přímo instancovat a slouží jako šablona pro jiné třídy.
  • Abstraktní metoda je metoda bez implementace, kterou musí přepsat podtřídy.

To umožňuje vytvořit společné rozhraní a základní funkčnost, zatímco detaily implementace jsou ponechány podtřídám.

Příklad:

abstract class Animal {
    abstract void makeSound(); // abstraktní metoda

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

class Dog extends Animal {
    void makeSound() {
        System.out.println("Haf haf");
    }
}

Zde je Animal abstraktní třída a makeSound je abstraktní metoda, kterou musí implementovat třída Dog.