Junior — Middle
V čem spočívá využití mechanismu dědičnosti v objektově orientovaném programování?
sobes.tech AI
Odpověď od AI
Dědičnost v objektově orientovaném programování umožňuje vytvářet novou třídu na základě existující, dědící její vlastnosti a metody. To podporuje opětovné použití kódu a usnadňuje rozšiřování funkcionality.
Použití dědičnosti:
- Vytváření hierarchií tříd odrážejících skutečný model domény.
- Umožňuje přepisovat metody základní třídy pro změnu chování v odvozených třídách.
- Zajišťuje polymorfismus, kdy objekty různých tříd mohou být používány přes společné rozhraní.
Příklad v Javě:
class Animal {
void sound() {
System.out.println("Nějaký zvuk");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Štěkání");
}
}
Zde třída Dog dědí od Animal a přepisuje metodu sound.