مثير للإعجاب

التجميع في جافا: التعريف والأمثلة

التجميع في جافا: التعريف والأمثلة

تجميع في جافا هي عبارة عن علاقة بين فئتين يمكن وصفهما على أنهما علاقة "تحتوي على" و "كامل / جزء". إنها نسخة أكثر تخصصًا لعلاقة الارتباط. يحتوي الفصل الكلي على إشارة إلى فصل آخر ويقال إنه يمتلك ملكية تلك الفئة. كل فئة المشار إليها تعتبر جزء من الطبقة الكلية.

تحدث الملكية بسبب عدم وجود مراجع دورية في علاقة التجميع. إذا كانت الفئة (أ) تحتوي على إشارة إلى الفئة (ب) ، وتحتوي الفئة (ب) على إشارة إلى الفئة (أ) ، فلا يمكن تحديد ملكية واضحة والعلاقة ببساطة علاقة.

على سبيل المثال ، إذا كنت تتخيل أن فصل الطالب يخزن معلومات حول الطلاب الفرديين في المدرسة. افترض الآن فئة الموضوع التي تحتوي على تفاصيل حول موضوع معين (مثل التاريخ والجغرافيا). إذا تم تعريف فئة الطالب على أنها تحتوي على كائن موضوع ، فيمكن القول أنه كائن الطالب لديها واحد هدف المشروع. كائن الموضوع يشكل أيضا جزء من كائن الطالب - بعد كل شيء ، لا يوجد طالب بدون موضوع للدراسة. كائن الطالب ، لذلك ، يمتلك كائن الموضوع.

أمثلة

حدد علاقة التجميع بين فصل الطالب وفصل الموضوع كما يلي:

موضوع الصف العام
اسم السلسلة الخاص
اسم مجموعة الفراغ العامة (اسم السلسلة) {
this.name = الاسم ؛
}
سلسلة getName العامة ()
{
اسم العودة
}
}
طالب الصف العام
دراسة موضوعية خاصة = موضوع جديد 10 ؛
// بقية الفصل الدراسي للطلبة