الوراثة (Inheritance)

📘 درس Visual Basic - الوراثة (Inheritance)


🔹 ما هي الوراثة؟

الوراثة (Inheritance) هي مفهوم أساسي في البرمجة الشيئية يتيح لك إنشاء كلاس جديد يرث خصائص وأساليب من كلاس آخر. الكلاس الأصلي يسمى Base Class أو Parent Class، والكلاس المشتق يسمى Derived Class.


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

لأنها تقلل التكرار وتسمح بإعادة استخدام الكود وتسهيل توسيع الوظائف بدون إعادة كتابتها.


✅ كيفية تطبيق الوراثة في Visual Basic

يتم ذلك باستخدام الكلمة المفتاحية Inherits في تعريف الكلاس المشتق.


💻 مثال مبسط على الوراثة


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

Public Class Dog
    Inherits Animal

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

Module Program
    Sub Main()
        Dim d As New Dog()
        d.Eat()
        d.Bark()
    End Sub
End Module

🌍 English Explanation

Inheritance is a core concept in object-oriented programming that allows you to create a new class that inherits properties and methods from another class. The original class is called the Base Class or Parent Class, and the new class is called the Derived Class.

💡 Why Use It?

Because it reduces duplication, enables code reuse, and makes it easier to extend functionality without rewriting code.

✅ How to Implement Inheritance in Visual Basic

This is done by using the Inherits keyword in the derived class definition.

💻 Simple Example of Inheritance


Public Class Animal
    Public Sub Eat()
        Console.WriteLine("Animal eats")
    End Sub
End Class

Public Class Dog
    Inherits Animal

    Public Sub Bark()
        Console.WriteLine("Dog barks")
    End Sub
End Class

Module Program
    Sub Main()
        Dim d As New Dog()
        d.Eat()
        d.Bark()
    End Sub
End Module

تعليقات

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

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework