Visual Basic - Inheritance

4.1 Visual Basic - الوراثة (Inheritance)

الوراثة (Inheritance) تسمح لك بإنشاء كلاس جديد يرث الخصائص والدوال من كلاس آخر. تُستخدم لإعادة استخدام الكود وتوسيع الوظائف دون الحاجة إلى تكرارها.


🔹 إنشاء كلاس أساسي (Base Class)


Public Class Animal
    Public Sub Eat()
        Console.WriteLine("يأكل...")
    End Sub
End Class

✅ هنا عرفنا كلاس أساسي اسمه Animal.


🔄 إنشاء كلاس يرث منه (Derived Class)


Public Class Dog
    Inherits Animal

    Public Sub Bark()
        Console.WriteLine("ينبح...")
    End Sub
End Class

✅ الكلاس Dog يرث من Animal ويمكنه استخدام دواله.


💻 استخدام الوراثة


Sub Main()
    Dim d As New Dog()
    d.Eat() ' من Animal
    d.Bark() ' من Dog
End Sub

✅ هنا الكائن d يستطيع الوصول لدوال الكلاس الأب والابن معًا.


🧠 لماذا نستخدم الوراثة؟

  • لإعادة استخدام الكود الموجود.
  • لتنظيم الكلاسات بشكل هرمي.
  • لتطبيق مفاهيم OOP مثل تعدد الأشكال.

⚠️ ملاحظات مهمة

  • يمكن لكلاس واحد فقط الوراثة من كلاس أساسي واحد (Single Inheritance).
  • يمكنك استخدام Overrides لتعديل الدوال في الكلاس المشتق.
  • استخدم MyBase للوصول إلى الدوال الأصلية داخل الكلاس المشتق.

تعليقات

المشاركات الشائعة من هذه المدونة

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method