Intern
Jakie możliwości daje klasa dziedzicząca w programowaniu obiektowym?
sobes.tech AI
Odpowiedź od AI
- Dziedziczenie właściwości i metod: Klasa pochodna ma dostęp do publicznych i chronionych członków klasy bazowej.
- Przesłanianie (Override): Pozwala zmienić implementację metod klasy bazowej.
- Dodawanie nowych właściwości i metod: Klasa pochodna może rozszerzać funkcjonalność, dodając własne członków.
- Polimorfizm: Możliwość traktowania obiektu klasy pochodnej jako obiektu klasy bazowej.
Przykład nadpisania metody:
class Animal {
void makeSound() {
// Wydaje ogólny dźwięk
}
}
class Dog extends Animal {
@Override
void makeSound() {
// Wydaje dźwięk psa
}
}