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


Download 111.72 Kb.
bet77/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   73   74   75   76   77   78   79   80   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

public int GetNext() {
val += 2;
return val;
}
public void Reset() {
val = start;
}
public void SetStart(int x) {
start = x;
val = start;
}
}
Ko`rinib turganidek, ByTwos 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.
// Interfeysni amalga oshirishda ByTwos sinfidan foydalanish.
using System;
class SeriesDemo {
static void Main() {
ByTwos ob = new ByTwos(); 
for(int i=0; i < 5; i++)
Console.WriteLine ("Следующее число равно " + ob.GetNext());
Console.WriteLine("\пСбросить");
ob.Reset();
for(int i=0; i < 5; i++)
Console.WriteLine("Следующее число равно " + ob.GetNext());
Console.WriteLine("\пНачать с числа 100");
ob.SetStart(100);
for(int i=0; i < 5; i++)
Console.WriteLine("Следующее число равно " + ob.GetNext()) ;
}
}
SeriesDemo sinf kodini kompilyatsiya qilish uchun ISeries interfeysini o'z ichiga olgan fayllarni, shuningdek ByTwos va SeriesDemo sinflarini kiritish kerak. Komplyator avtomatik ravishda barcha uch fayllarni kompilyatsiya qiladi va ulardan yakuniy bajariluvchi fayl hosil qiladi. Shunday qilib, agar ushbu fayllar ISeries.cs, ByTwos.cs va SeriesDemo.cs deb nomlangan bo'lsa, dastur keyingi buyruq satridagidek komplyatsiya qilinadi:

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   73   74   75   76   77   78   79   80   ...   96




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