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.