Sobes.tech
Junior — Middle

Leg uit wat wordt bedoeld met 'constructor' in objectgeoriënteerd programmeren.

sobes.tech AI

Antwoord van AI

De constructor in objectgeoriënteerd programmeren is een speciale methode van de klasse die wordt aangeroepen bij het maken van een nieuw object van die klasse. De belangrijkste taak is het initialiseren van het object, dat wil zeggen het instellen van de beginwaarden van de velden.

Kenmerken van de constructor:

  • Heeft dezelfde naam als de klasse.
  • Geeft geen waarde terug, zelfs niet void.
  • Kan parameters accepteren om het object tijdens het maken te configureren.
  • Als de constructor niet expliciet is gedefinieerd, maakt de compiler een standaardconstructor.

Voorbeeld van een constructor in C#:

class Person
{
    public string Name;
    public int Age;

    // Constructor
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Object maken door de constructor aan te roepen
Person p = new Person("Иван", 30);

Op deze manier zorgt de constructor voor een correcte initialisatie van het object direct bij de creatie ervan.