Sobes.tech
Junior — Middle

Puteți explica ce este un constructor în contextul programării orientate pe obiecte?

sobes.tech AI

Răspuns de la AI

Constructorul este o metodă specială a clasei în programarea orientată pe obiecte, care este apelată la crearea unui nou obiect al acestei clase. Sarcina sa principală este de a inițializa obiectul, adică de a seta valorile inițiale ale proprietăților sale și de a efectua configurările necesare.

De exemplu, în limbajul Python, constructorul se numește __init__:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)

Aici, la crearea obiectului p, constructorul este apelat automat și setează numele și vârsta.