Sobes.tech
Junior — Middle

Hoe wordt er geërfd in klassen op het .NET-platform?

sobes.tech AI

Antwoord van AI

In het .NET-platform wordt klasse-erfelijkheid uitgevoerd met het sleutelwoord :. Een klasse kan erven van een basisklasse en meerdere interfaces implementeren.

Voorbeeld van erfelijkheid:

// Basisklasse
public class Animal
{
    public void Eat() {
        Console.WriteLine("Eten...");
    }
}

// Afgeleide klasse erft van Animal
public class Dog : Animal
{
    public void Bark() {
        Console.WriteLine("Woof!");
    }
}

// Gebruik
Dog dog = new Dog();
dog.Eat(); // methode van de basisklasse
 dog.Bark(); // methode van de afgeleide klasse

Op deze manier maakt erfelijkheid in .NET het mogelijk om de functionaliteit van de basisklasse uit te breiden in afgeleide klassen.