Sobes.tech
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.