Intern
Welke mogelijkheden biedt een afgeleide klasse in objectgeoriënteerd programmeren?
sobes.tech AI
Antwoord van AI
- Erfelijkheid van eigenschappen en methoden: De afgeleide klasse krijgt toegang tot de publieke en beschermde leden van de basisklasse.
- Override (Overschrijven): Maakt het mogelijk om de implementatie van de methoden van de basisklasse te wijzigen.
- Toevoegen van nieuwe eigenschappen en methoden: De afgeleide klasse kan de functionaliteit uitbreiden door eigen leden toe te voegen.
- Polymorfisme: De mogelijkheid om een object van de afgeleide klasse te behandelen als een object van de basisklasse.
Voorbeeld van method override:
class Animal {
void makeSound() {
// Maakt een algemeen geluid
}
}
class Dog extends Animal {
@Override
void makeSound() {
// Maakt het geluid van een hond
}
}