الوراثة المتعددة

مؤلف: Randy Alexander
تاريخ الخلق: 23 أبريل 2021
تاريخ التحديث: 15 قد 2024
Anonim
البرمجة الكائنية - انواع الوراثة في الجافا || الوراثة المتعددة في الجافا Interface
فيديو: البرمجة الكائنية - انواع الوراثة في الجافا || الوراثة المتعددة في الجافا Interface

المحتوى

التعريف - ماذا يعني الوراثة المتعددة؟

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


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح الوراثة المتعددة

على عكس الميراث الفردي ، فإن الوراثة المتعددة لها دمج متناظر وامتداد غير متماثل من منظور الميراث. عندما لا تعتمد خصائص مجموعة ما على خصائص المجموعة الأخرى ، فمن المحتمل أن يكون الميراث المتعدد أكثر فائدة. بمعنى آخر ، يكون التوريث المتعدد أكثر فائدة عندما يكون فصل خصائص الكائنات إلى مجموعات متعامدة أمرًا ممكنًا. الوراثة المتعددة مفيدة في حالة نمط المحول. انها تسمح لواجهة واحدة لتكييفها من قبل آخر. فائدة أخرى من الوراثة المتعددة يرتبط بنمط المراقب. في هذا النمط ، يمكن أن تحتفظ المكالمات بقائمة من الوظائف / المراقبين التي يمكن إخطارها ببعض التغيير عن طريق استدعاء إحدى الوظائف. ومن أمثلة لغات البرمجة التي تدعم الوراثة المتعددة C ++ و Python و Perl و Eiffel و Dylan و Curl و Eulisp و Tcl. تعد Java واحدة من أبرز لغات البرمجة التي لا تدعم الوراثة المتعددة.


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