In this Hindi YouTube tutorial, the speaker walks through a typical object‑oriented programming (OOP) practice problem: create a class that contains at least two methods – one to read a string from console input (getstring) and another to print that string in uppercase (printstring). The explanation starts by declaring the class using the `class` keyword, adding a constructor (`init`) that initializes a string attribute, and then defining the two required methods. The `getstring` method uses `self` and `input()` to capture user input, while `printstring` uses `self` and the built‑in `upper()` (or `str.upper()`) to display the stored string in uppercase. The speaker also shows how to instantiate the class, call the two methods sequentially, and add a simple test function to verify the behavior. Throughout, practical tips are given for practicing board‑style programming questions, emphasizing the importance of structuring code clearly and repeatedly solving similar OOP problems.
Chapters
अब इस क्वेश्चन को देखो ये क्वेश्चन उप्स प्रोग्रामिंग से रिलेटेड है, ऑब्जेक्ट एंटेड प्रोग्रामिंग से रिलेटेड है। वो क्वैश्चन क्या कह रहा है आपको ये क्लास डिफाइन करनी है जहाँ पर एट लीस्ट 2 मैथर्ड तो होने ही चाहिए मैथड मतलब फंक्शन अब उसमें होना क्या चाहिए। पहला फंक्शन होता है गेट स्ट्रिंग का होना चाहिए जो कि क्या करे 1 स्ट्रिंग ले फ्रॉम, द कंसोल इन, द इम्पोर्ट मतलब कि आपको इनपुट से ऐसा स्ट्रिंग जो वैल्यू को है लेना दूसरा प्रिंट करना है उस स्ट्रिंग को आप पर केस में प्रिंट करना है। अब ये भी ध्यान रखना है की इसमें सिम्पल टेस्ट फंक्शन होना चाहिए ताकि हम टेस्ट कर सके। क्लास को क्वेशन समझ में आया ओपसपग्रामीणको प्रैक्टिस करने के लिए। आपको इसी तरीके के बोर्ड प्रॉब्लम टाइप के क्वेशन को पैक करना चाहिए और उनको प्रैक्टिस करना चाहिए। अब इसका सॉलूशन क्या होगा देखो सॉल्यूशन बहुत सिम्पल है सबसे पहले हम क्या करेंगे स्टार्ट करेंगे क्लास क्रिएट करने से क्लासेज ऑपजे्टकाअगरआपको बेसिक पता है तो आपको पता होगा की सबसे पहले हमें क्या करना है क्लास कीवर्ड का यूज करना है और जो भी क्लास क्रिएट करनी है वो हम लिखेंगे नाम देंगे उसको उसके बाद 1 ऑब्जेक्ट डाल देंगे। ऑब्जेक्ट क्यों डाला गया है ताकि हम फर्दर कोई भी चीज क्रिएट करे तो वो जो है न हारी टेंस वगैरह के कांसेप्ट हम इसमें डाल सके उसके बाद कंस्ट्रक्टर क्लास कंस्ट्रक्टर क्लास क्या करती है बेसिकली यही इनिशलाइज होती है जब हम ऑब्जेक्ट क्रिएट करते हैं क्लासेस का कोई लेना देना नही है बिना कंस्ट्रक्टर के क्लास का कोई लेना देना नहीं है। इसी लिए हमने कंस्ट्रक्टर क्रिएट किया कंस्ट्रक्टर हमे याद है हमारे क्वेश्शन में क्या बोला था स्ट्रिंग के साथ काम करना है स्ट्रिंग ही लेना है स्ट्रिंग प्रिंट करना है तो मैंने क्या करा 1 एस वैरिएबल क्रिएट करके उसमे 1 एमटी स्ट्रिंग डाल, 1 एस वेरिएबल क्रिएट करके एमटी स्ट्रिंग डाल दिया। उसके बाद हमने क्या करा गेट स्ट्रिंग लगाया है जहाँ पर हम इनपुट लेंगे सिम्पल सेल्फ 1 रेफरेंस कीवर्ड का यूज करके हम इनपुट ले रहे है। र जैसे जैसे हम सेल्फ लगते जायेंगे सब कुछ अपने आप वैल्यू 1 फंक्शन तो दूसरे फंक्शन, दूसरे फंक्शन से तीसरे फंक्शन में पास होती जाएगी। दूसरा मैथड क्या है हमारा प्रिंट स्ट्रिंग का जहाँ पर हम सेल्फ एस को प्रिंट तो करा रहे हैं बट अप्पर में प्रिंट करा रहे हैं डॉ अप्पर फंक्शन जो 1 बिल्टिन फंक्शन है जो आप यूज कर सकते हो करेक्ट। सबसे पहले 1 क्लास देन कंस्ट्रक्टर देन 1 मेथड जहाँ पर हम इनपुट लेंगे उसके बाद 1 फंक्शन 1 मेथड जो बेसिकली प्रिंट करेगा प्रिंट करते टाइम भी याद रखना सेल्फ एस के साथ डॉ अप्पर लगना पड़ेगा बिकॉज वी वान्ट आपपर केस। उसके बाद हम जब ऑब्जेक्ट क्रिएट करेंगे तो सबसे पहले क्या है नयशलाइज होगा सबसे पहले यशलाइज होगा कंस्ट्रक्टर कंस्ट्रक्टर इन इंश्वलाइज होने के बाद ये न्यूशलाइज होगा तो ऑब्जेक्ट क्रिएट हो जाएगा। ऑब्जेक्ट क्रिएट हो जाएगा तो हम 2 मेथड्स को यूज करेंगे। ठीक है उसके बाद हमें क्या करना है। गेट स्ट्रिंग फंक्शन और प्रिंट स्ट्रिंग फंक्शन को कॉल कर लेना है। दैट्स हाऊ यू कैन प्रैक्टिस ऑब्जेक्ट रेंटेड प्रोग्रामिंग बट यह भी याद रखना कि फंक्शनस को क्रिएट कैसे करना है। क्वेश्चन में पूछा क्या गया है।