Junior — Middle
Vai jūs varat izskaidrot, kas ir konstruktors objektorientētās programmēšanas kontekstā?
sobes.tech AI
Atbilde no AI
Konstruktors ir īpaša klases metode objektorientētajā programmēšanā, kas tiek izsaukta, izveidojot jaunu šīs klases objektu. Tā galvenais uzdevums ir inicializēt objektu, tas ir, noteikt tā īpašību sākotnējās vērtības un veikt nepieciešamās konfigurācijas.
Piemēram, Python valodā konstruktors saucas __init__:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Ivan", 30)
Šeit, izveidojot objektu p, automātiski tiek izsaukts konstruktors, kas nosaka vārdu un vecumu.