The Code Fix

شرح Java

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

الصنف والكائن (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! أصبحت تفهم البرمجة كائنية التوجّه. اختبر نفسك واحصل على شهادتك.