🧠 Wat is overerving?

Overerving (in het Engels: inheritance) betekent dat een class eigenschappen en methoden erft van een andere class. Dit helpt om code te hergebruiken en overzichtelijk te houden.

Een class die overerft heet een child class (of subclass). De class waarvan geërfd wordt, heet de base class (of parent class).

Voorbeeld:

📚 Belangrijke begrippen

🔹 Base class (Parent class)

De oorspronkelijke class waarvan andere classes kunnen overerven.

class Dier
{
    public void Eet()
    {
        Console.WriteLine("Het dier eet.");
    }
}

🔹 Child class (Afgeleide class)

De class die eigenschappen en methoden erft van de base class.

class Hond : Dier
{
    public void Blaft()
    {
        Console.WriteLine("De hond blaft.");
    }
}

Gebruik:

Hond mijnHond = new Hond();
mijnHond.Eet(); // Methode van de base class
mijnHond.Blaft(); // Methode van de child class

Begrippen

Oefening