الانتقال إلى المحتوى الرئيسي

نص الطريقة أو إعلان الطبقة المجردة مفقود

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

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

  1. }

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

ما هو عدم وجود هيئة طريقة أو إعلان فئة مجردة?

مفهوم عدم وجود هيئة طريقة

دور إعلان الطبقة المجردة في البرمجة

ما هو عدم وجود هيئة طريقة أو إعلان فئة مجردة?

غياب هيئة الأسلوب:

يعني عدم وجود نص طريقة أنه في تعريف الفئة توجد طريقة بدون تنفيذ ، أي بدون رمز يصف وظائفها. هذه الطريقة تسمى مجردة. يتم تعريف الأساليب المجردة في فئات أو واجهات مجردة ويجب تنفيذها في فئة فرعية أو واجهة تنفيذ باستخدام إعادة التعريف.

إعلان فئة مجردة:

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

قد يكون لها طرق محددة (مطبقة)

يمكن أن يكون فقط أساليب مجردة

يمكن تمديدها (الموروثة) من قبل فئة واحدة فقط

يمكن تنفيذه (تنفيذه) بواسطة عدة واجهات

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

مفهوم عدم وجود هيئة طريقة

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

طرق مجردة

واجهات

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

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

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

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