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


>csc SeriesDemo.cs ISeries.cs ByTwos.cs


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

>csc SeriesDemo.cs ISeries.cs ByTwos.cs
Integratsiyalashgan Visual Studio ishlab chiqish muhitida ushbu maqsad uchun yuqorida qayd etilgan uchta faylni ma'lum bir C# loyihasiga kiritish kifoya. Bundan tashqari, barcha uch kompilyatsiya elementlarini (interfeysi va har ikki sinflar) bitta faylga joylashtirishga ruxsat etiladi.
Quyida kompilyatsiya qilingan kodning natijasi keltirilgan.
Следующее число равно 2
Следующее число равно 4
Следующее число равно б
Следующее число равно 8
Следующее число равно 10
Сбросить.
Следующее число равно 2
Следующее число равно 4
Следующее число равно 6
Следующее число равно 8
Следующее число равно 10
Начать с числа 100.
Следующее число равно 102
Следующее число равно 104
Следующее число равно 106
Следующее число равно 108
Следующее число равно 110
Interfeyslarni amalga oshiradigan sinflarda o'zlarining qo'shimcha a'zolarini aniqlash uchun ruxsat beriladi va ko'pincha qo'llaniladi. Misol sifatidaByTwos sinfining yana bir versiyasi quyida keltirilgan, unda GetPrevious() metodi qo'shilgan bo`lib u ketma-ketlikning oldingi qiymatini qaytaradi.
// ISeries interfeysi amalga oshirish va ByTwos sinfiga GetPrevious() metodini kiritish.
class ByTwos : ISeries {
int start;
int val;
int prev;
public ByTwos() {
start = 0;
val = 0;
prev = -2;
}
public int GetNext() {
prev = val;
val += 2;

Download 111.72 Kb.

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




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