Middle
Kun je in een abstracte klasse parametrized constructors maken?
sobes.tech AI
Antwoord van AI
In een abstracte klasse kunnen parameterconstructors worden gemaakt. De abstracte klasse kan elke constructor hebben — zowel zonder als met parameters. Dit is nodig zodat afgeleide klassen deze constructors kunnen aanroepen om het basiselement van het object te initialiseren.
Bijvoorbeeld in C#:
abstract class Base
{
protected int value;
public Base(int val) { value = val; }
}
class Derived : Base
{
public Derived(int val) : base(val) {}
}
Dus, het hebben van parameterconstructors in een abstracte klasse is een gangbare praktijk om gegevens door te geven aan het basiselement van het object.