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


Quyida ilgari ishlatilgan


Download 116.94 Kb.
bet82/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   78   79   80   81   82   83   84   85   ...   100
Bog'liq
dasturiy injinering

Quyida ilgari ishlatilgan ISeries interfeysi amalga oshiriladigan dastur misol sifatida keltirilgan. Ushbu dasturda sonlar ketma-ketligini hosil qiluvchi ByTwos sinfini yaratiladi, unda har bir keyingi son avvalgi sondan ikki marta kattaroqdir.

// ISeries interfeysini amalga oshirish.

class ByTwos : ISeries {

int start;

int val;

public ByTwos () {

start = 0;

val = 0;

}

public int GetNext() {

val += 2;

return val;

}

public void Reset() {

val = start;

}

public void SetStart(int x) {

start = x;

val = start;

}

}

Ko`rinib turganidekByTwos sinfida ISeries interfeysida aniqlangan uchta metod qo'llaniladi. Yuqorida aytib o'tilganidek, sinfda interfeysni qisman amalga oshirishi mumkin bo`lmaganligi uchun buni amalga oshish kerak edi.

Quyida berilgan koddaISeries interfaysini amalga oshirish ByTwos sinfidan foydalangan holda ko'rsatiladi.


Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   78   79   80   81   82   83   84   85   ...   100




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