Junior — Middle
Kunt u uitleggen wat een constructor is in de context van objectgeoriënteerd programmeren?
sobes.tech AI
Antwoord van AI
De constructor is een speciale methode van de klasse in objectgeoriënteerd programmeren, 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 eigenschappen en het uitvoeren van de benodigde instellingen.
Bijvoorbeeld, in de programmeertaal Python wordt de constructor __init__ genoemd:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Ivan", 30)
Hier wordt bij het maken van het object p automatisch de constructor aangeroepen, die de naam en leeftijd instelt.