بايثون للمبتدئين · الدرس 07
البرمجة الكائنية OOP في 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):
مختبر AIRealm
أنشئ كائنك الخاص
اكتب اسم الحيوان، وسيقوم المثال بإظهار رسالة من داخل الفئة.
output
باس ينبح!
في Python:
my_dog = Dog("باس")تحدي سريع
أنشئ فئة بسيطة
اكتب فئة Person لها خاصية name وطريقة greet().
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print("مرحباً، " + self.name)
p = Person("نور")
p.greet()