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
للوصول إلى الدوال الأصلية داخل الكلاس المشتق.
تعليقات
إرسال تعليق