التابع inherited في الصنف Class في روبي

من موسوعة حسوب
< Ruby‏ | Class
مراجعة 08:52، 4 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُستدعَى التابع inherited كرد نداء في كل مرة يُنشأ فيها صنف فرعي (subclass) من الصنف الحالي.

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

inherited(subclass)

أمثلة

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

class Foo
 def self.inherited(subclass)
   puts "New subclass: #{subclass}"
 end
end

class Bar < Foo
end

class Baz < Bar
end

انظر أيضًا

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

مصادر