بايثون - الدرس 13 من 15
الكلاسات والكائنات (OOP)

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

الكلاس هو مثل قالب أو مخطط، والكائن هو نسخة حقيقية من هذا القالب.

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age
        self.grades = []
    
    def add_grade(self, grade):
        self.grades.append(grade)
    
    def average(self):
        if self.grades:
            return sum(self.grades) / len(self.grades)
        return 0
    
    def info(self):
        return f"الطالب: {self.name}, المعدل: {self.average():.1f}"

# إنشاء كائن
s1 = Student("أحمد", 20)
s1.add_grade(95)
s1.add_grade(88)
print(s1.info())

المطلوب منك:

أنشئ كلاس BankAccount مع دوال الإيداع والسحب وعرض الرصيد

main.py
Terminal
// اضغط "تشغيل الكود" لتنفيذ الكود...