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