Human ajdod sinfini hosil qiling. Uning tarkibida ism, familiyasi, otasining ismi kabi maydonlar bo’lsin. Teacheravlod sinfini hosil qilib, o’qituvchining umumiy yillik maoshini hisoblash metodini hosil qiling. Soliqlar hisobga olinsin.
SportClub ajdod sinfini hosil qiling. Uning jamoa nomi, murabbiy nomi kabi xossalari bo’lsin. FootballClub, BasketballClubavlod sinflarini hosil qilib, uning tarkibida jamoaning sportchilarga to’laydigan yillik summasini hisoblaydigan metod aniqlang.
Minstry (Vazirlik)nomli ajdod sinf hosil qiling. Uning tarkibida vazirlik nomini aniqlaydigan virtual metod bo’lsin. SportMinistry, EducationMinistry kabi avlod sinflar hosil qilib, unga ajratilgan davlat byudjetini chop etadigan metod yarating.
Yuza va perimetrni hisoblashning virtual metodlari bilan mavhum ajdod sinfni yarating. Avlod sinflarni yarating: Rectangle (to'rtburchak), Circle (doira), Trapezium (trapesiya) o'ziga xos yuza va perimetr funksiyalariga ega. Qaysi nollar talab qilinishini mustaqil ravishda aniqlashingiz mumkin, ulardan qaysi biri ajdod sinfda o'rnatilishi mumkin va qaysi biri avlodda.
Virtual metodlar - arifmetik amallar bilan Number abstrakt ajdod sinfini yarating. Avlod sinflar Integer va Real sinflaridir.
Pul summalari bilan ishlash uchun Currency (valyuta) abstrakt sinfini yarating. Rublga konvertatsiya qilishning virtual funktsiyalarini aniqlang va chop eting. Dollar va Evro sinflarini o'zlarining konvertatsiya va chop etish funktsiyalari bilan amalga oshiring.
Yuza va perimetrni hisoblash virtual funksiyalari bilan uchburchakni ifodalash uchun abstrakt ajdod sinf Triangle sinfini yarating. Ikki tomon va ular orasidagi burchak sinfning maydonlari sifatida berilgan. Merosxo’r sinflarni aniqlang: to'g'ri burchakli uchburchak, teng yonli uchburchak, teng tomonli uchburchak. Bu merosxo’r sinflarda yuzalarni va perimetrlarni aniqlash metodlari bo’lsin.
Ildizlarni hisoblash va natijani ekranda ko'rsatish uchun virtual metodlar bilan abstrakt ajdod sinf Root (root) sinfini yarating. Linear (chiziqli tenglama) va Square (kvadrat tenglama) sinflarini ildizlarni hisoblash va ularni chop etish uchun o'z metodlari bilan aniqlang.
Berilgan x nuqtada y = f (x) funksiyaning qiymatini hisoblash va natijani ekranda chop etish uchun virtual metodlar bilan Function (funksiya) abstrakt ajdod sinfini yarating. X kirish parametriga qarab y ni hisoblash uchun o'z funktsiyalari bilan Ellipse (ellips), Hyperbola (giperbola) avlod
𝑥2 𝑦2 2 − 𝑏2 = 1.
𝑎
Virtual arifmetik amallar va chop etish funksiyasi bilan abstrakt ajdod Integer (butun) sinfini yarating. O'z arifmetik amallarini va chop etish funksiyasini amalga oshiradigan Decimal (o'nlik) va Binary (ikkilik) hosila sinflarini aniqlang. Raqam massiv sifatida ifodalanadi, uning har bir elementi raqamdir.