Sinf iyerarxiyasi - Class hierarchy - Wikipedia

A sinf ierarxiyasi yoki meros daraxti yilda Kompyuter fanlari ob'ektlarining instansiyalari sifatida belgilaydigan ob'ekt turlarining tasnifi sinflar (sinf loyihaga o'xshaydi, ob'ekt o'sha rejadan qurilgan narsadir) "meros", "kengayadi", "munosabatlar" bilan turli sinflarni o'zaro bog'lash, "," interfeys ta'rifi ".[1] Yilda ob'ektga yo'naltirilgan dasturlash, sinf - bu ma'lum bir turdagi ob'ektlar uchun umumiy holat va xatti-harakatni belgilaydigan shablon. Sinfni boshqa sinflar nuqtai nazaridan aniqlash mumkin.[1]

Kompyuter fanida sinflar ierarxiyasi tushunchasi juda o'xshash taksonomiya, turlarning tasnifi.

O'zaro aloqalar ob'ektga yo'naltirilgan dizayn va ommabop foydalanish bilan aniqlangan ob'ekt interfeysi standartlari fanida, til dizaynerlari (Java, C ++, Kichik munozarasi, Visual Prolog ) va shunga o'xshash dasturiy ta'minotni loyihalash bo'yicha standartlar qo'mitalari Ob'ektlarni boshqarish guruhi.

Sinflar ierarxiyasi kerakli darajada chuqurroq bo'lishi mumkin. Instance o'zgaruvchilari va usullari darajalar orqali meros bo'lib olinadi va subklass talabiga muvofiq qayta aniqlanishi mumkin. Umuman olganda, sinf ierarxiyasida qanchalik pastga tushsa, uning xatti-harakati shunchalik ixtisoslashgan. Ob'ektga xabar yuborilganda, u qabul qiluvchi ob'ekt sinfidan boshlab usul uchun ta'rif topilmaguncha, meros daraxtiga uzatiladi. Ushbu jarayon upcasting deb nomlanadi.

Adabiyotlar

  1. ^ a b "OOP: sinf iyerarxiyasi". staff.fnwi.uva.nl. Olingan 2017-10-11.