इनहेरिटेंस और पॉलीमॉर्फ़िज़्म
जानिए कि Ruby क्लास इनहेरिटेंस और मेथड ओवरराइडिंग के माध्यम से कोड के पुनः उपयोग को कैसे सक्षम बनाता है
इनहेरिटेंस और पॉलीमॉर्फ़िज़्म, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
रूबी में वर्गों का विस्तार करना
इनहेरिटेंस और पॉलीमॉर्फ़िज़्म
इनहेरिटेंस से कोई वर्ग दूसरे वर्ग से व्यवहार प्राप्त कर सकता है।
पॉलीमॉर्फ़िज़्म से अलग-अलग वर्ग एक ही विधि पर अलग-अलग तरीकों से प्रतिक्रिया दे सकते हैं।
इस पाठ में आप रूबी में इनहेरिटेंस और पॉलीमॉर्फ़िज़्म का उपयोग करना सीखेंगे।

इनहेरिटेंस का उपयोग करना
उपवर्ग < का उपयोग करके अधिवर्ग से व्यवहार प्राप्त करता है।
class Animal
def speak
puts 'Animal makes a sound'
end
end
class Dog < Animal
end
dog = Dog.new
dog.speakSuper का उपयोग करना
super कीवर्ड अधिवर्ग की किसी विधि को कॉल करता है।
class Animal
def speak
puts 'Animal makes a sound'
end
end
class Dog < Animal
def speak
super
puts 'Dog barks'
end
end
dog = Dog.new
dog.speakविधियों को ओवरराइड करना
उपवर्ग अधिवर्ग की किसी विधि को ओवरराइड कर सकता है।
class Animal
def speak
puts 'Animal makes a sound'
end
end
class Dog < Animal
def speak
puts 'Dog barks'
end
end
dog = Dog.new
dog.speakपॉलीमॉर्फ़िज़्म को समझना
अलग-अलग वर्ग एक ही विधि को अलग-अलग तरीकों से लागू कर सकते हैं।
class Animal
def speak
puts 'Animal makes a sound'
end
end
class Dog < Animal
def speak
puts 'Dog barks'
end
end
class Cat < Animal
def speak
puts 'Cat meows'
end
end
dog = Dog.new
dog.speak
cat = Cat.new
cat.speakअधिवर्ग की विधियाँ बनाए रखना
उपवर्ग किसी विधि को पूरी तरह बदलने के बजाय उसका विस्तार कर सकता है।
class Animal
def speak
puts 'Animal sound'
end
end
class Bird < Animal
def speak
super
puts 'Bird chirps'
end
end
bird = Bird.new
bird.speakओपन वर्गों से विधियों का विस्तार करना
रूबी वर्गों को फिर से खोलने और उनकी विधियों में गतिशील रूप से बदलाव करने की सुविधा देती है।
class String
def shout
self.upcase + '!!!'
end
end
puts 'hello'.shoutओवरराइडिंग का अंतिम उदाहरण
उपवर्गों के लिए विशिष्ट व्यवहार देने हेतु विधियों को ओवरराइड करें।
class Vehicle
def move
puts 'Vehicle is moving'
end
end
class Car < Vehicle
def move
puts 'Car is driving'
end
end
car = Car.new
car.moveबधाई हो!
आपने रूबी में इनहेरिटेंस और पॉलीमॉर्फ़िज़्म का उपयोग करना सीख लिया है।
अब आप मिक्सिन्स और मॉड्यूल का अध्ययन करेंगे।

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 29
- पाठ
- 109
अक्सर पूछे जाने वाले प्रश्न
क्या “इनहेरिटेंस और पॉलीमॉर्फ़िज़्म” पाठ निःशुल्क है?
हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “इनहेरिटेंस और पॉलीमॉर्फ़िज़्म” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“इनहेरिटेंस और पॉलीमॉर्फ़िज़्म” में मैं क्या सीखूँगा?
जानिए कि Ruby क्लास इनहेरिटेंस और मेथड ओवरराइडिंग के माध्यम से कोड के पुनः उपयोग को कैसे सक्षम बनाता है आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“इनहेरिटेंस और पॉलीमॉर्फ़िज़्म” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- क्लास और ऑब्जेक्ट
- इंस्टेंस वेरिएबल और मेथड
- इनहेरिटेंस और पॉलीमॉर्फ़िज़्म
- मिक्सिन और मॉड्यूल