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


Download 13.62 Kb.
Sana18.12.2022
Hajmi13.62 Kb.
#1028524

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.
Download 13.62 Kb.

Do'stlaringiz bilan baham:




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