Sobes.tech
Junior — Middle

Proqramlaşdırmada statik siniflərin nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində, statik sinif, nümunə yaradıla bilməyən sinifdir, yəni onun obyekti yaradıla bilməz. Belə sinifin bütün üzvləri (metodlar, xüsusiyyətlər, sahələr) statik olmalıdır. Statik siniflər adətən, müəyyən bir obyektə bağlı olmayan metodlar və məlumatların qruplaşdırılması üçün istifadə olunur, məsələn, köməkçi funksiyalar.

Statik sinif nümunəsi:

public static class MathHelper
{
    public static int Square(int x) => x * x;
}

// İstifadə:
int result = MathHelper.Square(5); // 25

Əsas xüsusiyyətlər:

  • Obyekt yaradıla bilməz (new).
  • Bütün üzvlər statik olmalıdır.
  • Yardımçı funksiyalar və sabitlər üçün istifadə olunur.
  • Kompilyator, statik sinifdən irs almağı və statik siniflərin irs alınmasını qadağan edir.