Sobes.tech
Back to questions
Junior — Middle
69

Объясните назначение и работу конструктора при создании нового объекта в объектно-ориентированном программировании

Answer from AI

sobes.tech AI

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

В C# конструктор имеет то же имя, что и класс, и не возвращает значение.

Пример конструктора в C#:

class Person
{
    public string Name;
    public int Age;

    // Конструктор
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Создание объекта
Person p = new Person("Иван", 30);

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