Vorislik. Vorislik deganda aniqlangan sinflardan foydalangan holda ulardan kelib chiqadigan sinflar shajarasini hosil qilish tushuniladi. Har bir «voris» о„z «ajdod» sinfidan berilganlar tavsifi, xossalar va ularni qayta ishlovchi metodlarni о„zlashtiradi.
Object pascal tilida barcha sinflar yagona – TObject sinfidan kelib chiqadi. Bu sinf maydon, xossalarga ega emas, lekin ixtiyoriy sinfni yaratilishidan to yо„qotilishigacha zarur bо„ladigan metodlarni о„z ichiga oladi. Programma tuzuvchi TObject voris bо„lmagan sinflarni yarata olmaydi. Quyidagi e‟lonlar ekvivalentdir:
TaSinf = Class(TObject) TaSinf = Class
Vorislik sinflar shajarasini yuzaga keltiradi:
1-rasm. Object Pascal sinflar shajarasining fragmenti.
Avlod sinflar TObject sinfini «boyitadi». Masalan, TPersisten sinfi berilganlarni faylda saqlay oladi va о„qiydi, TComponent programmalash muhiti bilan ishlaydi, TControl – vizual boshqaruv komponentalari bilan ishlaydi va hakoza.
Do'stlaringiz bilan baham: |