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

🧩 شرح البرمجة كائنية التوجّه

الأصناف والكائنات

الدرس 3 من 25· ⏱ 1 دقائق قراءة

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

  • الصنف: قالب يصف البيانات والسلوك.
  • الكائن: نسخة فعلية (instance) من الصنف.

تشبيه: الصنف = مخطّط البيت، الكائن = بيت مبنيّ فعليًّا.

class Car:
    def __init__(self, brand):
        self.brand = brand

    def drive(self):
        print(f"{self.brand} ينطلق")

# كائنات من نفس الصنف
car1 = Car("تويوتا")
car2 = Car("هوندا")
car1.drive()   # تويوتا ينطلق

كل كائن مستقلّ

car1.brand = "نيسان"
print(car2.brand)   # هوندا (لم يتأثّر)

نفس الفكرة في كل اللغات

// Java
Car car = new Car("تويوتا");
car.drive();

💡 OOP تنظّم الكود حول "كائنات" تجمع البيانات مع السلوك المرتبط بها.

🎯 التالي: الخصائص والطرق.

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