تخطَّ إلى المحتوى

شرح Java

البرمجة كائنية التوجّه (OOP)

الدرس 5 من 45· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٦ يونيو ٢٠٢٦

الصنف والكائن (Class & Object)

الصنف قالب، والكائن نسخة منه:

class Car {
    String brand;
    int speed;

    void drive() {
        System.out.println(brand + " تسير بسرعة " + speed);
    }
}

public class Main {
    public static void main(String[] args) {
        Car myCar = new Car();   // كائن
        myCar.brand = "Toyota";
        myCar.speed = 120;
        myCar.drive();
    }
}

الباني (Constructor)

دالة خاصة تُنفَّذ عند إنشاء الكائن:

class Car {
    String brand;

    Car(String brand) {
        this.brand = brand;
    }
}

Car c = new Car("Honda");

التغليف (Encapsulation)

نخفي الحقول بـ private ونتيح الوصول عبر دوال:

class Account {
    private double balance;

    public double getBalance() {
        return balance;
    }
}

الوراثة (Inheritance)

صنف يرث خصائص آخر بكلمة extends:

class Animal {
    void eat() { System.out.println("يأكل"); }
}

class Dog extends Animal {
    void bark() { System.out.println("ينبح"); }
}

Dog يملك eat() و bark() معًا.

ركائز OOP الأربع

الركيزةالمعنى
التغليفإخفاء التفاصيل
الوراثةإعادة استخدام الكود
تعدّد الأشكالسلوك مختلف لنفس الواجهة
التجريدإخفاء التعقيد

🎯 التالي: بنية برنامج Java والإخراج بالتفصيل.

شرح البرمجة كائنية التوجّه (OOP) — Java بالعربي
البرمجة كائنية التوجّه (OOP)Java بالعربي · The Code Fix

📚 لمزيد من التعمّق في Java، راجِع توثيق Java من Oracle.

هل كان هذا الدرس مفيدًا؟