66
sinflar vorislik bog‘lanishida bo‘ladi, lekin ikkita sinfdan qaysi biri ajdod sinf bo‘ladi.
Yana ikkita sinfga misol – Car va Person, ya’ni mashina va inson. Bu sinflar bilan
Person_of_Car ya’ni mashina egasi sinfi qanday aloqada bo‘lishi mumkin? Bu ikki
sinf bilan vorislik bog‘lanishida bo‘lishi mumkinmi? Sinflarni loyihalash bilan
bog‘liq bu savollarga javob topish uchun shuni nazarda tutish kerakki, “mijoz-
yetkazuvchi” bog‘lanishi “ega” (“has”) bog‘lanishini, vorislik bog‘lanishi esa “bir
xil” (“is a”) bog‘lanishi tushunchalarini ifodalaydi. Square va Rectangle sinflari
misoli tushunarli, har bir obyekt kvadrat to‘g‘rito‘rtburchakdir, shuning uchun bu
sinflar o‘rtasida vorislik bog‘lanishi ifodalanadi, va Rectangle sinfi ota-onalar sinfini
ifodalaydi. Square sinfi uning o‘g‘lidir. Mashina egasi mashinaga ega va insondir.
Shuning uchun Person_of_Car sinfi Car sinfning mijozi bo‘lib hisoblanadi va Person
sinfning vorisidir.
Dostları ilə paylaş: