1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Download 111.72 Kb.
bet51/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   47   48   49   50   51   52   53   54   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

// static konstruktor.
static Cons() {
alpha = 99;
Console.WriteLine("В статическом конструкторе.");
}
// konstruktor nusxasi,
public Cons() {
beta = 100;
Console.WriteLine("В конструкторе экземпляра.");
}
}
class ConsDemo {
static void Main() {
Cons ob = new Cons();
Console.WriteLine("Cons.alpha: " + Cons.alpha);
Console.WriteLine("ob.beta: " + ob.beta);
}
}
Ushbu kodni bajarilganda quyidagi natijalar olinadi.
В статическом конструкторе.
В конструкторе экземпляра.
Cons.alpha: 99
ob.beta: 100
Shuni esda tutingkistatic turdagi konstruktor sinf birinchi marta nusxaning konstruktori yuklanguniga qadar avtomatik ravishda chaqiriladi. Bundan umumiy xulosa chiqarish mumkin: static konstruktor har qanday nusxa konstruktoriga qadar amalga oshirilishi kerak. Bundan tashqari, static konstruktorlar kirish modifikatorlariga ega emaslar-ular sukut bo'yicha foydalaniladi va shuning uchun ularni dasturda chaqirish mumkin emas.

3. Static klasslar.


Sinf static deb e'lon qilinish mumkin. static sinf ikki asosiy xususiyatga ega. Birinchidan, static sinfning ob'ektlari yaratilmaydi. Ikkinchidanstatic sinf faqat static a'zolarni o'z ichiga olishi kerak. static sinf e`loni, static kalit so'zi bilan o'zgartirilgan holda quyidagi ko`rsatilgan shaklda yaratiladi
static class sinf_nomi{ // ...

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling