Ruby On Rails اسئلة واجوبة المقابلات
Question: How can you achieve the same as Multiple Inheritance using Ruby? What is Mixin?Answer:Ruby offers a very neat alternative concept called mixin. Modules can be imported inside other class using mixin. They are then mixed-in with the class in which they are imported. Heres an example: module Debug
def whoAmI?
"I am #{self.to_s}"
end
end
class Photo
include Debug
end
ph = Photo.new
"I am : #<Photo:0x007f8ea218b270>"As you can see above the class Debug and its method whoamI? were mixed-in (added) with the class Photo. Thats why you can now create an instance of the Photo class and call the whoAmI? method. ph.whoAmI? => "I am : #<Phonograph:0x007f8ea218b270>" |
احفظ للمراجعة
احفظ هذا العنصر في الإشارات المرجعية، او حدده كصعب، او ضعه في مجموعة مراجعة.
سجل الدخول لحفظ الإشارات المرجعية والاسئلة الصعبة ومجموعات المراجعة.
هل هذا مفيد؟ نعم لا
الاكثر فائدة حسب تقييم المستخدمين:
- What is Ruby On Rails?
- Why Ruby on Rails?
- Explain how (almost) everything is an object in Ruby.
- What are Gems and which are some of your favorites?
- How would you declare and use a constructor in Ruby?