ما هو الميراث الهرمي في جافا؟ مع الأمثلة

نشرت: 2023-01-26

Java هي لغة برمجة شائعة في جميع أنحاء العالم بسبب تعدد استخداماتها وتوافقها. يجد أهمية حاسمة في مختلف المجالات ، بما في ذلك تطبيقات الهاتف المحمول ، وتطوير البرمجيات وتطوير الأنظمة الكبيرة. تم العثور على أنظمة تشغيل الهواتف المحمولة لـ 88٪ من هواتف android مكتوبة بلغة Java في عام 2018. إن تعلم وإتقان لغة البرمجة هذه يفتح آفاقًا أوسع للتوظيف للمطورين.

جدول المحتويات

مفهوم الوراثة في جافا:

الوراثة هي آلية في Java يكتسب فيها الكائن جميع خصائص وخصائص الكائن الأصل. تعتبر أنظمة البرمجة الموجهة للكائنات مثل Java الوراثة أحد المفاهيم المهمة. المبدأ الأساسي وراء مفهوم وراثة Java هو أنه يمكن بناء فئات جديدة على أساس الفئات الموجودة. يمكن إعادة استخدام كتل التعليمات البرمجية وطرق الفئة الرئيسية بينما يتم دمج الوراثة من فئة موجودة. من الممكن أيضًا إضافة حقول وأساليب جديدة في فئة تم إنشاؤها حديثًا أثناء توارث الفئة. يشير الوراثة في Java إلى علاقة IS-A التي يشار إليها عادةً بعلاقة الوالدين والطفل. يمكن تنفيذ الوراثة في Java باستخدام الكلمة الأساسية "تمتد".

ملاحظة: يتم استخدام الوراثة في Java لتنفيذ تجاوز الطريقة وبالتالي ضمان إنجاز تعدد الأشكال في وقت التشغيل.يمكن استخدامه أيضًا لإعادة استخدام الكود.

تحقق من دوراتنا التكنولوجية المجانية لتتفوق على المنافسة.

استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات

ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME
برنامج تدريب تطوير المكدس الكامل برنامج PG في Blockchain
برنامج PG التنفيذي في تطوير Full Stack
عرض جميع دوراتنا أدناه
دورات هندسة البرمجيات

المصطلحات الهامة المستخدمة في الوراثة الهرمية في جافا:

  1. فصل:

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

  1. فئة فرعية أو فئة تابعة:

الفئة التي تمتد إلى الفئة الأخرى تسمى فئة فرعية. يُشار أيضًا إلى الفئة الفرعية باسم فئة فرعية أو فئة مشتقة أو فئة ممتدة.

  1. الدرجة الممتازة أو فئة الوالدين:

تسمى الفئة التي ورثت منها ميزات الفئة الفرعية فئة فائقة. يطلق عليه أيضًا فئة أصل أو فئة أساسية.

  1. إعادة الاستخدام:

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

الوراثة الهرمية في جافا:

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

الميراث الهرمي في Java هو نوع من الوراثة حيث يتم توريث نفس الفئة بواسطة أكثر من فئة واحدة. بمعنى آخر ، عندما ترث عدة فئات ميزاتها من نفس الفئة ، يُقال أن نوع الوراثة هرمي. على سبيل المثال ، ضع في اعتبارك 4 فئات A و B و C و D ، حيث A هي الفئة التي ورثت منها B و C و D.

تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

مهارات تطوير البرمجيات عند الطلب

دورات جافا سكريبت دورات جافا الأساسية دورات هياكل البيانات
دورات Node.js دورات SQL دورات تطوير مكدس كاملة
دورات NFT دورات DevOps دورات البيانات الضخمة
دورات React.js دورات الأمن السيبراني دورات الحوسبة السحابية
دورات تصميم قواعد البيانات دورات بايثون دورات العملات المشفرة

أنواع الوراثة الأخرى في جافا:

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

اقرأ مقالاتنا الشهيرة المتعلقة بتطوير البرمجيات

كيف يتم تنفيذ تجريد البيانات في Java؟ ما هي الطبقة الداخلية في جافا؟ معرفات Java: التعريف والنحو والأمثلة
فهم التغليف في OOPS بأمثلة شرح حجج سطر الأوامر في لغة سي أهم 10 ميزات وخصائص للحوسبة السحابية في عام 2022
تعدد الأشكال في جافا: المفاهيم والأنواع والخصائص والأمثلة الحزم في Java وكيفية استخدامها؟ برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر

حدود الوراثة في جافا:

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

إذا كنت مهتمًا بمعرفة المزيد حول Java ، وتطوير البرامج الكاملة ، فراجع برنامج upGrad & IIIT-B التنفيذي PG في تطوير البرمجيات - التخصص في تطوير المكدس الكامل المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، أكثر من 9 مشاريع ، ومهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ترغب في مشاركة هذه المقالة؟

استعد لمهنة المستقبل

تقدم الآن للحصول على درجة الماجستير في هندسة البرمجيات