الصنف (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 تنظّم الكود حول "كائنات" تجمع البيانات مع السلوك المرتبط بها.
🎯 التالي: الخصائص والطرق.