Sobes.tech
Junior — Middle
107

Можете объяснить, что такое конструктор в контексте объектно-ориентированного программирования?

Сұралған компаниялар
WINKWINK

AI-дан жауап

sobes.tech AI

Конструктор — это специальный метод класса в объектно-ориентированном программировании, который вызывается при создании нового объекта этого класса. Его основная задача — инициализировать объект, то есть задать начальные значения его свойств и выполнить необходимые настройки.

Например, в языке Python конструктор называется __init__:

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

p = Person("Иван", 30)

Здесь при создании объекта p автоматически вызывается конструктор, который устанавливает имя и возраст.