Intern
Jaké možnosti nabízí odvozená třída v objektově orientovaném programování?
sobes.tech AI
Odpověď od AI
- Dědičnost vlastností a metod: Odvozená třída má přístup k veřejným a chráněným členům základní třídy.
- Přepsání (Override): Umožňuje změnit implementaci metod základní třídy.
- Přidání nových vlastností a metod: Odvozená třída může rozšířit funkčnost přidáním vlastních členů.
- Polymorfismus: Možnost považovat objekt odvozené třídy za objekt základní třídy.
Příklad přepsání metody:
class Animal {
void makeSound() {
// Vydává obecný zvuk
}
}
class Dog extends Animal {
@Override
void makeSound() {
// Vydává psí zvuk
}
}