يوجد الكثير من المحتوى في هذا القسم، وملف الفيديو يتجاوز 4 ميجا بايت، لذا قد يكون وقت التنزيل أطول قليلاً. يرجى الانتظار لفترة أطول قليلاً.
يوجد الكثير من المحتوى في هذا القسم، لأن هناك الكثير من المحتوى في الميراث وحده، لذلك سأغتنم الفرصة لقد استخدمت كل الأشياء السابقة، والتي تعتبر بمثابة مراجعة يتم شرح بعض الأشياء في هذا القسم مرارا وتكرارا مرتين أو ثلاث مرات، والغرض من ذلك هو أن نأمل أن يتمكن الجميع السيطرة عليهم وهذا هو الشيء الأكثر أهمية! ! إذا لم تكن متأكدًا من محتوى المراجعة في هذا القسم، فيرجى قراءة الفصول السابقة ذات الصلة! !
بعد ذلك، سنتحدث عن الميراث، لفهم الميراث، نحتاج أولاً إلى معرفة سبب الحاجة إلى الميراث؟
لنفترض أن الفصل الذي أنشأناه لنظام الأخبار لديه بالفعل اتصال بقاعدة البيانات، والتهيئة، ووظائف مثل الاستعلام، والإضافة، والحذف، والتعديل، وما إلى ذلك. .!
ثم سيتعين علينا بالتأكيد إجراء بعض الاستعلامات والتعديلات المختلفة وما إلى ذلك. على سبيل المثال، يحتاج كل من عمود الأخبار وإدارة المستخدم إلى استخدام الفئات التي ذكرناها سابقًا، ولكن الفرق هو أنهما يتطلبان نتائج مختلفة. ما يجب القيام به؟ هناك طريقتان: إنشاء فئات منفصلة لهم ونسخ فئة اتصال قاعدة البيانات مرتين، وأعتقد أنه لا داعي لذكر عيوب ذلك، ثم يمكننا أيضًا استدعاء أعضاء فئة قاعدة البيانات بشكل متكرر لتحقيق الهدف إذا حدث هذا، ألن يكون الكود الخاص بنا منتفخًا جدًا؟ هل تعلم لماذا تحظى حبوب إنقاص الوزن بشعبية كبيرة؟
الاكتئاب، ماذا علي أن أفعل؟ ببساطة، نستخدم الميراث لإكماله، دعنا نصف الميراث بإيجاز، وهو أن الفئة الفرعية (الفئة المشتقة) لها جميع خصائص الفئة الأصلية (الفئة الأساسية)، وفي نفس الوقت لها خصائصها الخاصة. أعتقد أن هذا يجب أن يوضح الأمر!
ملاحظة: يسمح .Net الميراث فقط بالوراثة مباشرة من فئة أخرى، ولا يمكن أن يرث فئات متعددة في نفس الوقت. يبدو أنه لا يمكن أن يكون هناك سوى أب واحد (في الواقع هذا ليس مطلقًا، هاها، من المثير للاهتمام حقًا التفكير في Microsoft، لا يزال بإمكاننا استخدام الواجهات لتنفيذ الميراث المتعدد)، ولكن الميراث متعدد المستويات ممكن، على سبيل المثال، يمكن أن يكون هناك أب وجد في الأعلى، وابن وحفيد في الأسفل.
دعونا نلقي نظرة على شيء بديهي:
إذا نظرنا إلى الصورة أعلاه، سنجد أن المستويات الأدنى أكثر تحديدًا. ثم يمكننا أن نفهم أن الإنسان هو الفئة الأساسية (الفئة الأصلية) لجميع الفئات، وفيما يلي فئات مشتقة (فئات فرعية). في الواقع، يمكن تمديد الفئات الفرعية التالية إلى الأسفل.
في C#، ترث الفئة المشتقة الأعضاء من فئتها الأساسية المباشرة: الأساليب والحقول والخصائص والأحداث ومؤشرات الفهرس. ترث الفئة المشتقة ضمنيًا جميع أعضاء الفئة الأساسية المباشرة باستثناء المنشئين والمدمرين.
2. الوراثة في لغة C# تتوافق مع القواعد التالية:
(هذا ليس ملخصًا من عندي، لقد دخلت على الإنترنت ونسخته من شخص آخر. هاها!!)
1. الميراث متعدٍ. إذا كان C مشتقًا من B، وB مشتقًا من A، فإن C لا يرث فقط الأعضاء المعلنين في B، بل يرث أيضًا الأعضاء في A. تعمل فئة الكائن كفئة أساسية لجميع الفئات.
2. يجب أن تكون الفئات المشتقة امتدادات للفئات الأساسية. يمكن للفئة المشتقة إضافة أعضاء جدد، لكن لا يمكنها إزالة تعريفات الأعضاء الموروثة.
3. لا يمكن وراثة البنائين والمدمرين. بالإضافة إلى ذلك، يمكن وراثة الأعضاء الآخرين بغض النظر عن طرق الوصول المحددة لهم. يمكن للطريقة التي يتم بها الوصول إلى الأعضاء في الفئة الأساسية تحديد ما إذا كان بإمكان الفئات المشتقة الوصول إليهم أم لا.
4. إذا قامت فئة مشتقة بتعريف عضو جديد بنفس اسم العضو الموروث، فيمكنها الكتابة فوق العضو الموروث. لكن هذا لا يعني أن الفئة المشتقة قد حذفت هؤلاء الأعضاء، كل ما في الأمر هو أنه لم يعد من الممكن الوصول إلى هؤلاء الأعضاء. (تجدر الإشارة إلى أنه إذا كانت السمة أو الطريقة لها نفس الاسم ولكن بتوقيع مختلف، فهي ليست كتابة زائدة، ولكنها تحميل زائد.)
5. يمكن للفئة تحديد الأساليب الافتراضية والسمات الافتراضية ومؤشرات الفهرس الافتراضية واشتقاقها يمكن للفئات أن تزيد من تحميل هؤلاء الأعضاء بحيث يمكن للفئات المنفذة أن تظهر تعدد الأشكال.
6. يمكن للفئات المشتقة أن ترث من فئة واحدة فقط، ويمكن تحقيق الوراثة المتعددة من خلال الواجهات.
في فئة فرعية، يمكننا الوصول إلى أعضاء الفئة الأساسية من خلال الكلمة الأساسية الأساسية:
استدعاء الأساليب الموجودة على الفئة الأساسية التي تم تجاوزها بطرق أخرى.
يحدد مُنشئ الفئة الأساسية الذي يجب استدعاؤه عند إنشاء مثيل لفئة مشتقة.
الوصول إلى الفئة الأساسية ممكن فقط في المُنشئين أو أساليب المثيل أو أدوات الوصول إلى خاصية المثيل.
من الخطأ استخدام الكلمة الأساسية الأساسية من طريقة ثابتة.
إعادة زيارة معدّلات الوصول
معدّلات الوصول هي كلمات أساسية تحدد إمكانية الوصول للعضو أو النوع المعلن. هناك أربعة معدّلات وصول في وراثة الفصل: عامة محمية داخلية خاصة. استخدم معدّلات الوصول هذه لتحديد مستويات إمكانية الوصول الخمسة التالية: عام محمي داخلي داخلي محمي خاص.
أعلن معنى إمكانية الوصول
الوصول العام غير مقيد.
يقتصر الوصول المحمي على الفئة المحتوية أو الأنواع المشتقة من الفئة المحتوية.
يقتصر الوصول الداخلي على المشروع الحالي.
يقتصر الوصول الداخلي المحمي على العنصر الحالي أو النوع المشتق من الفئة التي تحتوي عليه.
يقتصر الوصول الخاص على النوع المحتوي.
دعونا ننظر إلى المثال أدناه، دعونا نلتزم بموضوع الأشخاص،
راجع التعليقات لجميع الرموز !!