بايثون للمبتدئين · الدرس 07

البرمجة الكائنية OOP في Python

بدلاً من التعامل مع البيانات بشكل منفصل، يمكنك تجميعها في كائنات لها خصائص وسلوكيات واضحة.

مستوى متوسط قراءة 8 دقائق تجربة مباشرة

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

الفئة تحدد الخصائص والسلوكيات المشتركة، بينما الكائن هو مثال فعلي يستخدم هذه الفئة لتخزين معلومات محددة.

python
class Dog:
    def __init__(self, name):
        self.name = name

    def bark(self):
        print(self.name + " ينبح!")

my_dog = Dog("باس")
my_dog.bark()
باس ينبح!

ما الذي تحتاج إلى معرفته؟

01

الفئة class

هي القالب الذي يصف ما يمكن أن يملكه الكائن وما يمكن أن يفعله.

class Car:
02

الخاصية attribute

هي البيانات التي يحملها الكائن مثل الاسم أو العمر أو اللون.

self.name
03

الدالة داخل الفئة method

هي السلوك الذي يمكن للكائن أن يقوم به.

def bark(self):
04

البناء __init__

يُستخدم لتعيين القيم الأولية عند إنشاء الكائن.

def __init__(self, name):

أنشئ فئة بسيطة

اكتب فئة Person لها خاصية name وطريقة greet().

class Person: def __init__(self, name): self.name = name def greet(self): print("مرحباً، " + self.name) p = Person("نور") p.greet()