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.