Junior — Middle
Aký je význam mechanizmu dedičstva v objektovo orientovanom programovaní?
sobes.tech AI
Odpoveď od AI
Dedičnosť v objektovo orientovanom programovaní umožňuje vytvárať novú triedu na základe existujúcej, dedičí jej vlastnosti a metódy. To podporuje opätovné použitie kódu a uľahčuje rozširovanie funkčnosti.
Použitie dedičnosti:
- Vytváranie hierarchií tried, ktoré odrážajú skutočný model domény.
- Umožňuje prepísať metódy základnej triedy na zmenu správania v odvodených triedach.
- Zabezpečuje polymorfizmus, keď objekty rôznych tried môžu byť používané cez spoločné rozhranie.
Príklad v Jave:
class Animal {
void sound() {
System.out.println("Nejaký zvuk");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Štekot");
}
}
Tu, trieda Dog dedí od Animal a prepíše metódu sound.