Java'da Has-A munosabati mohiyatan bir sinf misolida boshqa sinfga yoki shunga o'xshash sinfning boshqa hodisasiga ishora borligini bildiradi. Masalan, transport vositasining motori, itning dumi bor va hokazo. Java-da Has-A munosabatlarini amalga oshiradigan bunday so'z yo'q.
Javada qanday aloqa bor?
Java'da Has-A munosabati oddiygina bir sinf misolida boshqa sinf misoliga yoki shu sinfning boshqa nusxasiga havola borligini bildiradi. Masalan, mashinaning dvigateli, itning dumi bor va hokazo. … Lekin Java’da Has-A aloqasini amalga oshirish uchun asosan yangi kalit so‘zlardan foydalanamiz.
Op, qanday munosabat bor?
OOPda IS-Munosabat butunlay merosdir. Bu shuni anglatadiki, bolalar sinfi ota-onalar sinfining bir turi. Masalan, olma mevadir. Shunday qilib, siz olma olish uchun mevani uzaytirasiz.
Qaysi munosabat ob'ektlar orasidagi munosabatni bildiradi?
Assotsiatsiya – “bor-a” tipidagi munosabat. Assotsiatsiya o'z ob'ektlari orqali ikki sinf o'rtasidagi munosabatlarni o'rnatadi. Assotsiatsiya birga, birdan ko'pga, ko'p birga va ko'pga bo'lishi mumkin.
Javada a va aloqasi oʻrtasidagi farq nima?
IS-A munosabatlari meros hisoblanadi. Meros olgan sinflar pastki sinflar yoki bolalar sinflari sifatida tanilgan. Ustidaboshqa tomondan, HAS-A munosabatlari kompozitsiyadir. OOPda IS-A munosabatlari butunlay meros boʻlib qoladi.