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.