Intern
Aké možnosti poskytuje odvodená trieda v objektovo orientovanom programovaní?
sobes.tech AI
Odpoveď od AI
- Dedičnosť vlastností a metód: Odvodená trieda má prístup k verejným a chráneným členom základnej triedy.
- Prepisovanie (Override): Umožňuje zmeniť implementáciu metód základnej triedy.
- Pridanie nových vlastností a metód: Odvodená trieda môže rozšíriť funkcionalitu pridaním vlastných členov.
- Polymorfizmus: Možnosť považovať objekt odvodené triedy za objekt základnej triedy.
Príklad prepísania metódy:
class Animal {
void makeSound() {
// Vydáva všeobecný zvuk
}
}
class Dog extends Animal {
@Override
void makeSound() {
// Vydáva zvuk psa
}
}