Ӛз кезегінде ішкіклассты тудырған классты аталық-класс не суперкласс деп атайды.
Біреулік мұрагерлікте ұрпақ-класс тек бір аталық класстың қасиеттерін мұраға алады. Мұрагерліктің бұл түрі ОБП-ң барлық тілдерінде жүзеге асқан. Ал, кейбір тілдерде мысалы С++, кӛп мұрагерлік яғни, ұрпақкласста бірнеше аталық класстардың қасиетері бірігу механизмі де жүзеге асқан.
Мұрагерлік – бұл бар класстардың қасиеттерін жаңа класстарды сипаттағанда пайдалануға және жаңа классты түгел емес, тек бастапқы класстан айырмашылығын ғана сипаттауға мүмкіндік беретін ОБП
тілінің механизмі
Бұл айырмашылықтар мыналар болуы мүмкін:
Интерфейстің ӛзгеруі (әдетте, бұл жаңа хабарламалар енгізу)
Локал жадының құрылымы ӛзгеруі (әдетте, жаңа ӛрістерді қосу)
Аталық класс құрамындағы тәсілдің хабарламаға жауап қатуындағы
ӛзгеріс
Мұрагерлік механизмі жаңа программалардың құрылуын тездетеді және объектіге бағытталған програмаларды оңай бейімделгіш етеді.
Программада сипатталған класстардың бірде-бір экземпляры болмауы мүмкін. Мұндай класстарды абстрактілі деп атайды. Әдетте мұндай класстар үлгі (шаблон) болып табылады (ең алдымен – интерфейс шаблоны). Осы үлгілер арқылы пограммадағы реал объекттердің классы құрылады(мұрагерлік арқылы).
Достарыңызбен бөлісу: |