ما هو استخدام الطريقة المجردة في جافا؟



ستساعدك هذه المقالة حول الطريقة المجردة في Java على تعلم كيفية تحقيق التجريد عند استخدام فئات وأساليب البرمجة في Java

في أي لغة برمجة ، التجريد يعني إخفاء التفاصيل غير ذات الصلة عن المستخدم للتركيز فقط على التفاصيل الأساسية لزيادة الكفاءة وبالتالي تقليل التعقيد. في Java ، يتحقق التجريد باستخدامفئات وأساليب مجردة. لنتعرف على المزيد حول الطريقة المجردة في .

المواضيع التي تمت مناقشتها في هذه المقالة هي كما يلي:





ما هي فئة مجردة؟

في أي ، فئة يتم الإعلان عنها بالكلمة الأساسية نبذة مختصرة يُعرف باسم فئة مجردة. ان فئة مجردة يلتقط الخصائص المشتركة للفئات الفرعية وقد تحتوي أو لا تحتوي على أي منها طريقة مجردة . لا يمكن إنشاء مثيل له ولكن يمكن استخدامه فقط كفئة فائقة من خلال فئاته الفرعية.

المدرجة أدناه هي بعض النقاط الرئيسية المتعلقة بفئة مجردة:



  • يمكن أن يكون للفصل المجرد الصانعين والطرق الثابتة
  • يمكن أن يكون الطرق النهائية ، يجبرون الفئة الفرعية على عدم تغيير جسم الطريقة
  • يمكنك استخدام فئة مجردة عن طريق توريثها من فئة أخرى ثم توفير تطبيقات للطرق المجردة فيها
  • إذا لم يكن للفصل المجرد أي طريقة تنفيذ ، فمن الأفضل دائمًا استخدامه واجهه المستخدم

قد يتضمن أو لا يتضمن الملخص الصنفي طرقًا مجردة. ولكن ، ما هي بالضبط الطريقة المجردة؟

سلسلة فرعية في أمثلة خادم SQL

ما هي الطريقة المجردة؟

طريقة معلنة بدون هيئة (بدون تنفيذ)داخل فئة مجردة هو طريقة مجردة. بمعنى آخر ، إذا كنت تريد ملف صف دراسي لاحتواء طريقة معينة ولكنك تريد أن يتم تحديد التنفيذ الفعلي لتلك الطريقة بواسطة الفئات الفرعية ، ثم يمكنك إعلان الطريقة في الفئة الأصلية على أنها ملخص.

برنامج سلسلة فيبوناتشي في جافا

هكذا تبدو الطريقة المجردة في Java:



موطن الفراغ العام المجرد ()

السمات الرئيسية للطريقة المجردة

المدرجة أدناه هي الميزات الرئيسية لطريقة الملخص:

  • لا تحتوي الطرق المجردة على تنفيذ (نص) ، فهي تحتوي فقط على توقيع أسلوب كما هو موضح في المثال أعلاه
  • إذا كان للفئة طريقة مجردة ، فيجب إعلانها بأنها مجردة ، والعكس صحيح
  • بدلاً من الأقواس المتعرجة ، ستحتوي الطريقة المجردة على فاصلة منقوطة () في النهاية
  • اذا كان فئة عادية يمتد فئة مجردة ، ثم يجب على الفصل تنفيذ جميع الطرق المجردة لتلك الفئة أو يجب إعلانها مجردة أيضًا

برنامج مثال: طريقة مجردة في جافا

تحقق من البرنامج النموذجي لفهم كيفية تحقيق التجريد باستخدام فئات مجردة وطرق مجردة. قم بإلقاء نظرة.

package MyPackage // abstract class abstract class الحيوان {String AnimalName = '' Animal (String name) {this.AnimalName = name} // تعلن عن طرق غير مجردة // لها تطبيق افتراضي عام باطل BasicInfo (تفاصيل السلسلة) {System. out.println (this.AnimalName + '' + details)} // الطرق المجردة التي سيتم // تنفيذها بواسطة فئتها الفرعية (فئاتها) موطن الفراغ العام المجرد () تنفس الفراغ العام المجرد ()} الطبقة الأرضية تمتد الحيوان {// المُنشئ Terrestrial (String name) {super (name)}Override public void hostat () {System.out.println ('leave on land and')}Override public void respiration () {System.out.println ('respire من خلال الرئتين أو القصبة الهوائية. ')}} class Aquatic extends Animal {// constructor Aquatic (String name) {super (name)}Override public void universat () {System.out.println (' يترك في الماء و ') }Override public void respiration () {System.out.println ('respire through gills or their skin.')}} class AbstractClassDemo {public static voi d main (سلسلة [] args) {// إنشاء كائن فئة الأرض // واستخدام مرجع فئة الحيوان. كائن حيواني 1 = كائن أرضي جديد ('بشر') 1.BasicInfo ('كائنات أرضية ، هم') object1.habitat () object1.respiration () System.out.println ('') // إنشاء كائنات فئة الدائرة حيوان object2 = الكائنات المائية ('الأسماك') الجديدة 2.BasicInfo ('كائنات أكقائية ، هم') object2.habitat () object2.respiration ()}}

انتاج:

طريقة معلومات أساسية () هو الذي يستخدمه كلاهما ساكن الأرض و مائية الطبقات. الاساليب موطن () و التنفس () هي طرق مجردة وليس لها أي تنفيذ ، فقط التوقيع. ساكن الأرض و مائية يجب على الفصول الدراسية توفير التنفيذ الخاص بها لكل من هاتين الطريقتين. لاحظ أيضًا أن كلا الطريقتين تبدأ بالكلمة الأساسية نبذة مختصرة . في هذه المرحلة ، قد تتساءل كيف يحدث ذلك فئة مجردة يختلف عن واجهه المستخدم .

الواجهة في Java

قائمة أحداث جافا سكريبت مع أمثلة

طريقة أخرى لتحقيق التجريد في Java باستخدام ملفات واجهات . الواجهة عبارة عن مجموعة من الأساليب المجردة ، وليس لها أي ملموس ، على عكس فئة مجردة. ولكن على عكس فئة مجردة ، توفر الواجهة تجريدًا كاملاً في Java. يمكن أن تحتوي على كل من الطرق والمتغيرات تمامًا مثل الفصل. ومع ذلك ، فإن الطرق المعلنة في الواجهة هي مجردة بشكل افتراضي.

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

يقودنا هذا إلى نهاية مقالة 'الطريقة المجردة في جافا'. لقد غطيت واحدة من أكثر الأسئلة التي يتم طرحها بشكل متكرر ، وهي فئة مجردة في Java.

تأكد من ممارسة أكبر قدر ممكن وإعادة تجربتك.

تفحص ال من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. لديك سؤال لنا؟ يرجى ذكرها في قسم التعليقات في 'الطريقة المجردة في جافا' مقال وسنعاود الاتصال بك في أقرب وقت ممكن.