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.