Sobes.tech
Back to questions
Junior — Middle
82

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

Companies where asked
WINKWINK

Answer from AI

sobes.tech AI

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

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

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

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

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