रूबी (1.8.एक्स)ऑब्जेक्ट दोनों में कर्नेल क्यों शामिल है और रूबी में इसका उत्तराधिकारी क्यों है?
ऑब्जेक्ट दोनों कर्नेल से क्यों वंचित हैं और इसे शामिल करते हैं? विरासत में पर्याप्त नहीं होगा?
irb(main):006:0> Object.ancestors => [Object, Kernel] irb(main):005:0> Object.included_modules => [Kernel] irb(main):011:0> Object.superclass => nil
नोट रूबी 1.9 में स्थिति समान है (लेकिन थोड़ा क्लीनर):
irb(main):001:0> Object.ancestors => [Object, Kernel, BasicObject] irb(main):002:0> Object.included_modules => [Kernel] irb(main):011:0> Object.superclass => BasicObject irb(main):011:0> BasicObject.superclass => nil irb(main):011:0> BasicObject.included_modules => []
नीचे की रेखा, पूर्वजों और सुपरक्लास को भ्रमित नहीं किया जाना चाहिए –