Junior — Middle
Обяснете предназначението и работата на конструктора при създаването на нов обект в обектно-ориентираното програмиране
sobes.tech AI
Отговор от 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("Ivan", 30);
Тук при създаването на обекта Person, конструкторът задава името и възрастта, осигурявайки правилното състояние на обекта от самото начало.