تم تطوير لغة Java باستخدام مفهوم البرمجة الشيئية (OOP) كمنصة لها. ينظم مفهوم لغة البرمجة الموجهة للكائنات البيانات في فئات مختلفة ، مما يوفر التسلسل الهرمي المناسب للبيانات من خلال وضع الوراثة. هناك أربعة مبادئ أساسية محددة بموجب مفهوم OOP في Java والتي تحظى بشعبية كبيرة بين المحاورين أثناء التوظيف الفني لوظائف مطوري Java. تتكون هذه المفاهيم الأساسية الأربعة من أجزاء رئيسية من أسئلة مقابلة Java في المقابلات الفنية حيث أن المجند مهتم بمعرفة ما إذا كان المرشح على دراية بالمفاهيم الأساسية للغة OOP أم لا. لذا اقرأ جميع مفاهيم OOP الأساسية الأربعة الموضحة هنا لحل أسئلة مقابلة Java.
1. مبدأ التجريد: يعطي هذا المبدأ خصائص فريدة لجميع الكائنات الموجودة في الفصل وذلك لتجميع الكائنات المتشابهة في فئة واحدة وكذلك تحديد حدود كل فئة على أساس الخصائص المميزة للكائنات. يتم استخدام ميزة التجريد بواسطة الفئات لإعطاء سمات مميزة للبيانات مثل الوزن والتكلفة والحجم والطرق أو الوظائف للعمل على هذه السمات المحددة. في مبدأ التجريد ، يمكن للمستخدم فقط استخدام الطرق المتوفرة لأن هذه الطرق تعمل على واجهة معينة لإكمال المهمة بشكل صحيح وبترتيب معين.
2. مبدأ التغليف: يجمع هذا المبدأ بيانات العضو بالإضافة إلى وظيفة العضو في وحدة واحدة بحيث يتم إخفاء الخاصية الأساسية للبيانات ، مما يوفر الأمان لبيانات المستخدم. يحظر مبدأ التغليف وصول طرف ثالث أو عضو خارجي إلى البيانات مما يزيد من تأمين البيانات. يتمثل الاختلاف الأساسي بين مبادئ التجريد والتغليف في أن الأول يتيح الوصول إلى طرف ثالث لعرض البيانات بينما لا يمتلك الأخير هذه الميزة لأسباب أمنية.
3. مبدأ الإرث: يوفر هذا المبدأ آلية مشاركة سمات الفئات والعمليات المختلفة الموجودة معها. وبالتالي ، باستخدام مبدأ الوراثة ، يمكن لموضوع من فئة ما أن يكتسب ملكية فئة أخرى تندرج تحت نفس التسلسل الهرمي. أثناء تصنيف الفئات باستخدام مبدأ الوراثة ، تتم الإشارة إلى الفئة القديمة بالفئة الأصلية أو الفئة الأساسية أو الفئة الفائقة ، بينما يُشار إلى الفئة المشكلة حديثًا بالفئة الفرعية أو الفئة الفرعية أو الفئة المشتقة.
4. مبدأ تعدد الأشكال: يصبح هذا المبدأ مفيدًا إذا أراد المستخدم استخدام عملية واحدة تحت أسماء مختلفة لنوع مماثل من العمليات. على سبيل المثال ، إذا كنت تريد رسم مثلث ومربع ومستطيل ، فيمكنك استخدام عملية الرسم على هذه الكائنات الثلاثة عن طريق استبدال اسم الكائن بعملية الرسم على جميع الكائنات الثلاثة المختلفة وبالتالي توفير مساحة البيانات أيضًا لتبسيط تنفيذ البرنامج. تساعد ميزة تعدد الأشكال هذه في الوظيفة بالإضافة إلى التحميل الزائد للتشغيل أثناء التعامل مع البيانات الضخمة والكبيرة.
من أجل قراءة المزيد عن مفهوم OOP للإتقان أسئلة المقابلة جافا، يمكنك البحث عن موارد مختلفة عبر الإنترنت مثل دليل تعليمي لأسئلة جافا الخاصة بالمقابلة عبر الإنترنت ، والكتب الإلكترونية على مفهوم Java OOP. قم أيضًا بممارسة تنفيذ البرنامج بناءً على هذه المفاهيم لأن المعرفة النظرية جنبًا إلى جنب مع البرامج ستساعدك في تسجيل درجات عالية في مقابلة تقنية Java.