Sobes.tech
Junior — Middle

Obyekt yönümlü proqramlaşdırmada 'konstruktor' anlayışının nə olduğunu izah edin.

sobes.tech Süni İntellekt

AI-dan cavab

Obyektga yo'naltirilgan dasturlashda konstruktor — bu sinfning maxsus usuli bo'lib, u bu sinfdan yangi obyekt yaratilganda chaqiriladi. Uning asosiy vazifasi obyektni boshlang'ich qiymatlari bilan sozlash, ya'ni uning maydonlarining boshlang'ich qiymatlarini belgilash.

Konstruktorning xususiyatlari:

  • Sinf bilan bir xil nomga ega.
  • Hech qanday qiymat qaytarmaydi, hatto void ham emas.
  • Yaratilish vaqtida obyektni sozlash uchun parametrlarni qabul qilishi mumkin.
  • Agar konstruktor aniq belgilangan bo'lmasa, kompilyator standart konstruktorni yaratadi.

C# tilida konstruktor misoli:

class Person
{
    public string Name;
    public int Age;

    // Konstruktor
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Konstruktor chaqirilishi bilan obyekt yaratish
Person p = new Person("Иван", 30);

Shunday qilib, konstruktor obyektni to'g'ri boshlang'ich holatda yaratishni ta'minlaydi.