A has a uses aloqasi bormi?
A has a uses aloqasi bormi?

Video: A has a uses aloqasi bormi?

Video: A has a uses aloqasi bormi?
Video: 4 mazhabning ahli sunnatga aloqasi yo'qmi? | Shayx Sodiq Samarqandiy 2024, May
Anonim

Java tilida, a bor -A munosabat shunchaki bitta sinfning namunasi degan ma'noni anglatadi ega boshqa sinfning namunasiga yoki bir xil sinfning boshqa namunasiga havola. Masalan, mashina ega dvigatel, it ega quyruq va boshqalar. Java-da a ni amalga oshiradigan bunday kalit so'z yo'q bor -A munosabat.

Shunga o'xshab, kimdir so'rashi mumkin: Versusning munosabatlari bormi?

Qaerda siz kengaytirilgan kalit so'zni ko'rsangiz yoki kalit so'zni sinf deklaratsiyasida, keyin esa bu sinfda amalga oshiradi hisoblanadi borligini aytdi IS -A munosabat . HAS-A munosabati : Tarkibi( HAS -A) oddiygina misol o'zgaruvchilardan foydalanishni anglatadi bor boshqa ob'ektlarga havolalar. Masalan, Maruti ega Dvigatel, yoki Uy ega Hammom.

Bundan tashqari, munosabatlarning bir qismimi? "IS-A" munosabat butunlay merosga asoslangan bo'lib, u ikki xil sinf merosi yoki interfeys merosi bo'lishi mumkin. Masalan, "Olma - bu meva", "Ferrari - bu mashina". Tarkibi " munosabatlarining bir qismi . Oddiy kompozitsiya boshqa ob'ektlarga havola bo'lgan misol o'zgaruvchilardan foydalanishni anglatadi.

Bundan tashqari, bilish uchun, A va DBMSda aloqasi bormi?

Ma'lumotlar bazasi dizaynida, ob'ektga yo'naltirilgan dasturlash va dizaynda (qarang. Ob'ektga yo'naltirilgan dastur arxitekturasi), ega -a (has_a yoki ega a) kompozitsiyadir munosabat bu erda bitta ob'ekt (ko'pincha tashkil etilgan ob'ekt yoki qism/ta'sis/a'zo ob'ekt deb ataladi) boshqa ob'ektga (kompozit deb ataladi) "to'g'ri keladi" (qismi yoki a'zosi)

O'zaro munosabatlar misolmi?

Ob'ektga yo'naltirilgan dasturlashda, IS-A munosabatlari "bir ob'ekt boshqasining turi" degan ma'noni anglatadi. IS-A munosabati Meros metodologiyasini bildiradi. Java-da Inheritance kengaytirilgan (sinf bo'lsa) va amaliy (interfeys bo'lsa) kalit so'zlari bilan amalga oshirilishi mumkin. Oddiy misol ning IS-A munosabati : Dell IS-A noutbuki.

Tavsiya: