الفرق بين المراجعتين لصفحة: «Ruby/Class/superclass»

من موسوعة حسوب
< Ruby‏ | Class
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>superclass</code> في الصنف <code>Class</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby...'
 
لا ملخص تعديل
سطر 2: سطر 2:
[[تصنيف: Ruby]]
[[تصنيف: Ruby]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ARGF]]
[[تصنيف: Ruby Class]]
يعيد التابع <code>superclass</code> الصنف الأب (<code>superclass</code>) للصنف المستدعى معه.
يعيد التابع <code>superclass</code> الصنف الأب (<code>superclass</code>) للصنف المستدعى معه.
==البنية العامة==
==البنية العامة==

مراجعة 14:21، 12 سبتمبر 2018

يعيد التابع superclass الصنف الأب (superclass) للصنف المستدعى معه.

البنية العامة

 superclass  a_super_class or nil
القيمة المعادة
يعاد الصنف الأب للصنف المعطى أو القيمة nil إن لم يكن للصنف المعطى صنف أب.

أمثلة

مثال على استخدام التابع superclass:

 File.superclass          #=> IO
IO.superclass            #=> Object
Object.superclass        #=> BasicObject
class Foo; end
class Bar < Foo; end
Bar.superclass           #=> Foo


BasicObject.superclass   #=> nil

انظر أيضًا

  • التابع new: يُنشئ صنفًا جديدًا مجهولًا غير مسمى (unnamed) من الصنف الأب (superclass) الممرر إليه (أو من الصنف Object إن لم يمرر إليه أي شيء).
  • التابع allocate: يحجز مساحةً من الذاكرة لكائن جديد من الصنف class دون استدعاء التابع initialize مع النسخة (instance) الجديدة.
  • التابع inherited: يُستدعَى كرد نداء في كل مرة يُنشأ فيها صنف فرعي (subclass) من الصنف الحالي.

مصادر

  • قسم التابع superclass في الصنف Class في توثيق روبي الرسمي.