Ruby Academy · पाठ

इंस्टेंस वेरिएबल और मेथड

समझिए कि ऑब्जेक्ट डेटा कैसे संग्रहीत करते हैं और क्लास के भीतर मेथड से कैसे परस्पर क्रिया करते हैं

पाठ 2, कुल 4 में से10 चरण

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

इंस्टेंस डेटा के साथ कार्य करना

इंस्टेंस चर और विधियाँ

इंस्टेंस चर ऑब्जेक्ट-विशिष्ट डेटा संग्रहीत करते हैं और इंस्टेंस विधियाँ ऑब्जेक्ट को अपने डेटा के साथ इंटरैक्ट करने देती हैं।

इस पाठ में आप सीखेंगे कि रूबी के वर्गों में इंस्टेंस चर और विधियाँ कैसे काम करती हैं।

इंस्टेंस वेरिएबल और मेथड — चित्र 1

इंस्टेंस चर क्या हैं

इंस्टेंस चर किसी ऑब्जेक्ट से संबंधित डेटा संग्रहीत करते हैं और @ से शुरू होते हैं।

class Person
  def initialize(name)
    @name = name
  end
end

person1 = Person.new('Alice')

इंस्टेंस चरों तक पहुँचना

इंस्टेंस चरों तक इंस्टेंस विधियों का उपयोग करके पहुँचा जा सकता है।

class Person
  def initialize(name)
    @name = name
  end
  
  def show_name
    puts @name
  end
end

person1 = Person.new('Alice')
person1.show_name

गेटर विधि

गेटर विधियाँ वर्ग के बाहर से इंस्टेंस चर को पढ़ने देती हैं।

class Person
  def initialize(name)
    @name = name
  end
  
  def name
    @name
  end
end

person1 = Person.new('Alice')
puts person1.name

सेटर विधि

सेटर विधियाँ वर्ग के बाहर से इंस्टेंस चर में बदलाव करने देती हैं।

class Person
  def initialize(name)
    @name = name
  end
  
  def name=(new_name)
    @name = new_name
  end
end

person1 = Person.new('Alice')
person1.name = 'Bob'
puts person1.name

attr_accessor का उपयोग करना

attr_accessor अपने-आप गेटर और सेटर विधियाँ बनाता है।

class Person
  attr_accessor :name
end

person1 = Person.new
person1.name = 'Alice'
puts person1.name

attr_reader और attr_writer का उपयोग करना

attr_reader गेटर बनाता है, जबकि attr_writer सेटर बनाता है।

class Person
  attr_reader :name
  attr_writer :age
end

person1 = Person.new
person1.age = 25

इंस्टेंस विधियाँ परिभाषित करना

इंस्टेंस विधियाँ ऑब्जेक्ट को अपने इंस्टेंस चरों का उपयोग करके कार्रवाइयाँ करने देती हैं।

class Person
  def initialize(name)
    @name = name
  end
  
  def greet
    puts "Hello, my name is #{@name}!"
  end
end

person1 = Person.new('Alice')
person1.greet

बधाई हो!

आपने सीख लिया है कि रूबी में इंस्टेंस चर और विधियाँ कैसे काम करती हैं।

अब आप इनहेरिटेंस और पॉलीमॉर्फ़िज़्म का अध्ययन करेंगे।

इंस्टेंस वेरिएबल और मेथड — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
29
पाठ
109

अक्सर पूछे जाने वाले प्रश्न

क्या “इंस्टेंस वेरिएबल और मेथड” पाठ निःशुल्क है?

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

“इंस्टेंस वेरिएबल और मेथड” में मैं क्या सीखूँगा?

समझिए कि ऑब्जेक्ट डेटा कैसे संग्रहीत करते हैं और क्लास के भीतर मेथड से कैसे परस्पर क्रिया करते हैं आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“इंस्टेंस वेरिएबल और मेथड” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. क्लास और ऑब्जेक्ट
  2. इंस्टेंस वेरिएबल और मेथड
  3. इनहेरिटेंस और पॉलीमॉर्फ़िज़्म
  4. मिक्सिन और मॉड्यूल
← Ruby Academy पर वापस जाएँ