8-variant
Kompyuter sinfini yarating. Unda kamida 5 ta maydon va ularni ekranga
chiqaruvchi, qayta ishlovchi usullarni yarating.
“Doira” klassini yarating. Maydoni: aylana radiusi (R). Virtual
metod yozing: “Yuza” metodi doira yuzini qaytaradi, shuningdek,
“Kattalashtirish” metodi bitta haqiqiy tipli necha marta
kattalashtirishligini anglatuvchi parameter va radiusni shuncha marta
kattalashtirsin. “Ma’lumot” metodi doira haqida ma’lumotlarni ekranga
chiqaradi: radius va yuzasi.
Bundan tashqari, “doira2” nomli avlod klass yarating. Qoʻshimcha
parametr - ichki radius (ri), ajdod klassdagi radius tashqi radiusni
ifodalaydi. Qayta yuklangan “Yuza” metodi tashqi doira yuzi va ichki
doira yuzi orasidagi yuzani hisoblaydi. Bundan tashqari, “Kattalashtirish” metodini ichki radius uchun amalga oshiring. “Ma’lumot” metodi doira2
haqida ma’lumotlarni ekranga chiqaradi: radius va yuzasi.
Asosiy dasturda doira va doira2 shakllarni yarating va ular haqida
ma’lumotlarni chiqaring. Shundan soʻng ikkala obyektni bir yarim marta
oshiring va yangilangan ma'lumotlarni taqdim eting.
Do'stlaringiz bilan baham: |