جدول المحتويات:

كيف تستخدم الدرجة الممتازة في بايثون؟
كيف تستخدم الدرجة الممتازة في بايثون؟

فيديو: كيف تستخدم الدرجة الممتازة في بايثون؟

فيديو: كيف تستخدم الدرجة الممتازة في بايثون؟
فيديو: كيف تتعلم لغة بايثون لغة المستقبل !! | دليل تعلم لغة بايثون للمبتدئين 2024, يمكن
Anonim

في الأساس ، فإن ممتاز يمكن أن تكون الوظيفة تستخدم ليكتسب التمكن من إلى الأساليب الموروثة - من أ الأبوين أو الأخ صف دراسي - التي تم الكتابة فوقها في ملف صف دراسي موضوع. أو ، كمسؤول بايثون تقول الوثائق: "[ ممتاز يكون تستخدم ] إرجاع كائن وكيل يقوم بتفويض استدعاءات الأسلوب إلى ملف الأبوين أو الأخ صف دراسي من النوع.

في المقابل ، ماذا تفعل super () في بايثون؟

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

تعرف أيضًا ، ما هو super () _ Init_؟ _فيه_ () من الطبقة الفائقة (مربع) سيتم استدعاءها تلقائيًا. ممتاز() يعيد كائن مفوض إلى فئة أصل ، لذلك يمكنك استدعاء الطريقة التي تريدها مباشرة: ممتاز() . يكون هذا مفيدًا بشكل خاص عندما يكون لديك عدد من الفئات الفرعية الموروثة من فئة عليا واحدة.

بهذه الطريقة ، ما هي الطبقة الممتازة في بايثون؟

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

كيف تستخدم الدرجة الممتازة؟

سوبر Keyword في جافا

  1. يمكن استخدام super للإشارة إلى متغير مثيل فئة الأصل المباشر.
  2. يمكن استخدام super لاستدعاء طريقة فئة الأصل المباشر.
  3. يمكن استخدام super () لاستدعاء مُنشئ الفئة الأصل المباشر.

موصى به: