دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


جافا OOP


جافا - ما هو OOP؟

OOP تعني البرمجة الشيئية .

تتعلق البرمجة الإجرائية بكتابة الإجراءات أو الأساليب التي تؤدي عمليات على البيانات ، بينما تدور البرمجة الموجهة للكائنات حول إنشاء كائنات تحتوي على بيانات وطرق.

تتميز البرمجة الموجهة بالكائنات بالعديد من المزايا مقارنة بالبرمجة الإجرائية:

  • OOP أسرع وأسهل في التنفيذ
  • يوفر OOP هيكلًا واضحًا للبرامج
  • يساعد OOP في الحفاظ على كود Java جافًا "لا تكرر نفسك" ، ويجعل الكود أسهل في صيانته وتعديله وتصحيحه
  • يتيح OOP إمكانية إنشاء تطبيقات كاملة قابلة لإعادة الاستخدام بأكواد أقل ووقت تطوير أقصر

نصيحة: مبدأ "لا تكرر نفسك" (DRY) يتعلق بتقليل تكرار الكود. يجب عليك استخراج الرموز الشائعة للتطبيق ، ووضعها في مكان واحد وإعادة استخدامها بدلاً من تكرارها.


جافا - ما هي الفئات والكائنات؟

الفئات والكائنات هما الجانبان الرئيسيان من البرمجة الشيئية.

انظر إلى الرسم التوضيحي التالي لمعرفة الفرق بين الفئة والكائنات:

صف دراسي

فاكهة

أشياء

تفاح

موز

مانجو

مثال آخر:

صف دراسي

السيارات

أشياء

فولفو

أودي

تويوتا

لذا ، فإن الفئة هي قالب للكائنات ، والكائن هو مثيل للفئة.

عندما يتم إنشاء الكائنات الفردية ، فإنها ترث جميع المتغيرات والأساليب من الفصل.

سوف تتعلم المزيد عن الفئات والأشياء في الفصل التالي.