Junior — Middle
Dasturlashda statik sinflar nima ekanligini tushuntirib berolarmidingiz?
sobes.tech AI
AIdan javob
C# da, statik sinf klassi, uniqlash mumkin bo‘lmagan sinfdir, ya’ni uning ob’ektini yaratish mumkin emas. Bunday sinfning barcha a’zolari (metodlar, xususiyatlar, maydonlar) statik bo‘lishi kerak. Statik sinflar odatda, ma’lum bir ob’ektga bog‘liq bo‘lmagan metodlar va ma’lumotlarni guruhlash uchun ishlatiladi, masalan, yordamchi funksiyalar.
Statik sinf misoli:
public static class MathHelper
{
public static int Square(int x) => x * x;
}
// Foydalanish:
int result = MathHelper.Square(5); // 25
Asosiy xususiyatlar:
- Ob’ekt yaratib bo‘lmaydi (new).
- Barcha a’zolar statik bo‘lishi kerak.
- Utility funksiyalar va konstantalar uchun ishlatiladi.
- Kompilyator statik sinfdan meros olish va statik sinflardan meros olishni taqiqlaydi.