رحلة تفاعلية من مفاهيم OOP الأساسية إلى التطبيق الفعلي بلغة Java بأسلوب عصري وممتع.
اضغط على أي مفهوم لترى شرحاً معمقاً مع أمثلة تطبيقية حقيقية
مرّر الماوس على أي كلاس لترى وظيفته — انقر لرؤية الكود
اختر مثالاً جاهزاً أو عدّل الكود ثم شغّله لترى النتيجة
4 أسئلة تتحدى فهمك الحقيقي لمفاهيم البرمجة الكائنية
من 4 أسئلة
افهم الفرق بين المبادئ الأربعة بنظرة واحدة
| المبدأ | الهدف | الكلمة المفتاحية | متى تستخدمه؟ | مثال |
|---|---|---|---|---|
| التغليف | حماية البيانات من التعديل العشوائي | private | دائماً — لكل متغير حساس | رصيد البنك، كلمة المرور |
| الوراثة | إعادة استخدام الكود وتجنب التكرار | extends | عند وجود علاقة "is-a" بين الكلاسات | Car extends Vehicle |
| تعدد الأشكال | نفس الاستدعاء يُنتج سلوكيات مختلفة | @Override | عند تخصيص سلوك دالة مُورَثة | كل حيوان يصدر صوته الخاص |
| التجريد | إخفاء التعقيد وتحديد العقود | interface / abstract | لتحديد واجهات مشتركة بين كلاسات مختلفة | Shape → Circle, Rectangle |
اضغط على البطاقة لترى الجواب — ثم انتقل للتالية
اسحب الكلمة الصحيحة وضعها في المكان المناسب
أدخل اسم الكلاس وخصائصه وسيتولد الكود Java تلقائياً
// أدخل بيانات الكلاس وانقر "ولّد الكود"
ملخص موجز لكل ما تحتاجه — قابل للطباعة