Sobes.tech
Intern

Welke mogelijkheden biedt een afgeleide klasse in objectgeoriënteerd programmeren?

sobes.tech AI

Antwoord van AI

  1. Erfelijkheid van eigenschappen en methoden: De afgeleide klasse krijgt toegang tot de publieke en beschermde leden van de basisklasse.
  2. Override (Overschrijven): Maakt het mogelijk om de implementatie van de methoden van de basisklasse te wijzigen.
  3. Toevoegen van nieuwe eigenschappen en methoden: De afgeleide klasse kan de functionaliteit uitbreiden door eigen leden toe te voegen.
  4. 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
    }
}