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.