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 конструктор задаёт имя и возраст, обеспечивая корректное состояние объекта с самого начала.