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



Yüklə 233,68 Kb.
səhifə51/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   47   48   49   50   51   52   53   54   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

}
}
}
Ushbu dasturning bajarilishidan quyidagi natijalar olinadi.
Текущий подсчет: 1
Текущий подсчет: 2
Текущий подсчет: 3
Текущий подсчет: 4
Текущий подсчет: 5
Текущий подсчет: б
Текущий подсчет: 7
Текущий подсчет: 8
Текущий подсчет: 9
Текущий подсчет: 10
CountInst tipidagi ob'ekt yaratilgandastatic turili count maydoni ortadi. Lekin qachon bunday ob'ekt o`chirilsa, count maydon yuklanadi. Shuning uchuncount maydoni har doim mavjud bo'lgan ob'ektlar sonini o'z ichiga oladi. Va bu faqat static turdagi maydondan foydalanish orqali amalga oshiriladi. Shu kabi hisob-kitoblarni nusxa o`zgaruvchisi yordamida tashkil etish mumkin emas, chunki u butun sinfga tegishli bo'lib, bu sinfning muayyan ob'ekti nusxasiga tegishli emas.
Quyida sinfning static a'zolarini qo'llashning yana bir misoli keltirilgan. Ushbu bo'limda ilgari fabrika sinfi yordanida qanday qilib ob`ekt yaratilishini ko'rsatdi. Ushbu misolda fabrika static metod emas edi, ya'ni fabrika metodi faqat oldindan yaratilgan ob'ektga havola orqali chaqirilishi mumkin edi. Lekin sinfning keraksiz ob'ektini yaratmagan holda fabrika metodini chaqirish imkonini beradigan static turili metod sifatida amalga oshirish yaxshiroq hisoblanadi. Bu takomillashtirish va sinfda fabrikani amalga oshirish dasturi quyidagi tahrirlangan misolda aks etadi
//Sinfda statik fabrikadan foydalanish.
using System;
class MyClass {
int a, b;
// MyClass sinfi uchun fabrika yaratish.
static public MyClass Factory(int i, int j) {

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   47   48   49   50   51   52   53   54   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin