Transcript for:
OOP के सिद्धांत और महत्वपूर्ण बिंदु

लुट हाय एव्रीवन वेलकम अपने कॉलेज राज के वीडियो में पढ़ने वाले हैं उसके बारे में यानि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग सिस्टम जानेंगे इस तरफ में क्लासेज क्या होती है ऑब्जेक्ट क्या होती है अभी तक हम जो कोण लिखते आ रहे थे मैन फंक्शन में उसका क्या मतलब था चार के साथ इन्हें रिटेंशन ट्रांसलेशन पॉलीमोरफ़िज्म और एक्सट्रैक्शन जैसे कौन से इसके बारे में पढेंगे कुछ नए-नए की बट जाएंगे अब उसको पढ़ना इंपोर्टेंट दो रीजन की वजह से सबसे पहला यह कि आजकल मॉड इन प्रोग्रामिंग लैंग्वेजेस ट्यूब है वह सारी उसके कौन से टिप्स पर बेस्ड है इसीलिए हमें जानना बहुत जरूरी है कि उस काम कैसे करता है ताकि अगर एक लैंग्वेज से दूसरी ऑब्जेक्ट ओरिएंटेड लैंग्वेज में शिफ्ट हों तो पॉइंट्स हमारे जो है वह ओर से काफी क्लियर दूसरा यह कि प्लेसमेंट में जब भी हम बैठते हैं तो इंटर्व्यूअर हमसे उसके कांटेक्ट के बारे में सवाल पूछ लेते हैं इसीलिए हमें जानना जरूरी हम कौन टिप्स के बारे में हमें पता हो कि उन्हें अप्लाई कैसे करना है क्योंकि कभी रिटर्ंस में वह हमसे कोड लिखवाकर देख लेते हैं कि उसके इस कांसेप्ट को इंप्लीमेंट करके कोड लिखिए कि जब इंटरव्यू है सीरवी अंदर होता है इसीलिए हमारे कौन से काफी अच्छे होने चाहिए अब क्लास की शुरुआत करते हैं और लेक्चर के नोट आपको नीचे डिस्क्रिप्शन बॉक्स के अंदर मिल रहे होंगे जिसमें जाऊं सब्सक्राइब है अगर आपको सीधे स्मूथ चाहिए तो उसके लिए भी आपने ऑलरेडी लेक्चर के नोट्स डाले हुए कटलेट वीडियो में तो वह आप जाकर देख सकते हैं इससे पहले जा 115 पॉर्न साइट्स पर चुके है फ्रॉम डिफरेंट वीडियोस में इस विडियो में हम कवर करेंगे पूरा का पूरा ऊंट शुरुआत करते हैं अपनी क्लास की क्लास एंड ऑब्जेक्ट के साथ अब बात करें अगर क्लास एंड ऑब्जेक्ट किए तो क्लासेज इसको प्रोग्रामिंग में इसलिए इंट्रोड्यूस किया गया था ताकि हम रियल वर्ल्ड प्रॉब्लम को कोडिंग के थ्रू प्रोग्रामिंग के थ्रू सॉल्व कर सके अगर एग्जांपल मारुति मारुति 800 को बनाने से पहले सबसे पहले ब्लूप्रिंट बनाया गया होगा वालों को दिया गया उसके हिसाब से सेट अप होगा और फिर सारी की सारी गाड़ियां ब्लूप्रिंट के हिसाब से अगर बात करें तो आप ठीक हो गई हर एक गाड़ी जूस मारुति के फैक्ट्री से निकली और ब्लूप्रिंट जो था वह हो गई हमारी क्लास तो प्रोग्रामिंग के अंदर ऑब्जेक्ट होती है कोई भी हो सकती है वही पर्सन हो सकता है कोई हो सकता है कोई भी चीज वर्ल्ड के अंदर अगर में प्रोग्रामिंग लेकर आने तो उसको हमें ऑब्जेक्ट बना सकते हैं और ऑब्जेक्ट को बनाने की जो इंस्ट्रक्शन प्रॉपर्टीज होगी वह क्या-क्या कर सकती है ऑब्जेक्ट कर सकती है वह सारा का सारा ब्लूप्रिंट क्लास के अंदर तो यह मतलब होता है और अब हम कर लेते हैं अब हम इस पर डिफरेंट हमारे चैनल को कैसे करें उनको अलग कैसे समझेंगे उनको समझेंगे अलग-अलग उनके कार्य के हिसाब से एक रेड कलर का एक ब्लू कलर का एक ब्लैक कलर का तो आप इसको हम जाऊंगा ए कोड के अंदर कैसे दिखें तो उसके लिए क्लास बनाएंगे और फिर कुछ ऑब्जेक्ट बनाएंगे देखते हैं किस तरीके से तो जावा के अंदर सबसे पहले तो हमें एक पब्लिक क्लास बनानी होती है हर एक सिंगल फाइल चैनल जैसे इस फाइल का नाम है उस वर्ड जाऊंगा तो इसके अंदर एक पब्लिक क्लास बन सकती है कोल्ड उच्च अब यहां पर बात करें तो हमने पब्लिक क्लास हु जो है उसको डिफाइन कर लिया है इसके अलावा हम मान लेते हुए एक और क्लास बनानी है और इस क्लास का नाम हमने गिफ्ट है कोट पेंट क्लास हमने बना ली अब यह जो पेंट क्लास है इसमें हम ब्लूप्रिंट डिफाइन करेंगे किसका एक पैन का पेन में क्या-क्या प्रॉपर्टीज हो सकती हैं पहली प्रॉपर्टीज एक पेन के अंदर हो सकती है वह सकता है उसका कलर हमने डिजाइन कर दिया स्प्रिंकलर उसके अलावा उसका ब्रांड भी हो सकता है या उसका टाइम भी हो सकता है तो एय स्ट्रिंग लेते हैं जिसमें लिखेंगे टाइप अब यह टाइप क्या हो सकता है या तो वह बॉल प्वाइंट पेन हो सकता है या फिर वह चैंपियन हो सकता है तो यह दोनों टाइप हमने कंसीडर किए ब्रांड को भी के लिए रहने देते हैं तो यह दोनों प्रॉपर्टीज हमने डिफाइन कर दिया अपने ब्लूप्रिंट के अंदर फ्रेंड को बनाने के लिए अब इसके अलावा पेन से हमको इस फंक्शन परफॉर्म कर सकते हैं राइट जैसे पैन का काम होता है लिखना तो फंक्शन फ्रॉम गूगल लिखना तो जो फंक्शंस इन मेथड के बारे में हमने पहले बात की थी उनको हम यहां पर इंप्रूवमेंट करें तो हर क्लास के अंदर कुछ मेथड भी हम लिख सकते हैं तो उस फंक्शंस जो क्लास के अंदर डिप को हैं उनको हम मिर्च कहते हैं तो यहां पर एक फंक्शन लिखेंगे पब्लिक ओं ई वांट फंक्शन क्या कर रहा है फंक्शन कर रहा है राइट तो यह लिक्विड सिस्टम डॉट डॉट प्रिंट एवं राइटिंग के समथिंग तो इस तरीके से हमने क्लास बना लिए मतलब एक ब्लूप्रिंट बना लिए पैन का स्पेन के रूप में हमारे पास कलर है उस पेड़ कटाई है और एक फंक्शन है जो पैन परफॉर्म करते हैं विच हस टू राइट समथिंग तो वह कुछ लिख देता है अब हमने सिर्फ ब्लूप्रिंट बनाया है हमने सिर्फ ब्लूप्रिंट बनाया है हमने अभी मारुति 800 बनाकर शोरूम से बाहर नहीं निकाला अभी हम क्या करेंगे अब हम बनाएंगे ऑब्जेक्ट्स आफ क्लांस इसकी ऑब्जेक्ट्स किस तरीके से बनाते हैं वह हम बनाने वाले हैं अपने मेन फंक्शन के अंदर तो हमारे जो मेन फंक्शन है वह आता है हमारी पब्लिक क्लास के अंदर यह पैन वाली क्लास अलग है और यह हमारी पब्लिक क्लास उस इसके अंदर लिखेंगे अपना मेन फंक्शन पब्लिक स्टैटिक वाइट में जो जावा के अंदर एक स्ट्रिंग आफ अरगुमेंट्स लेता है अब इसमें इन फंक्शन के अंदर हम अपनी पहली ऑब्जेक्ट बनाने वाले हैपेंड कि उसको कुछ इस तरीके से बनाएंगे पैन यानि उसका टाइप क्या होगा कि उसका टाइप होगा क्लास का नाम मतलब तेल और पेन वन उसको हमने नाम दे दिया है इस इक्वल टू न्यू पैंट ओं कि यह हो गए फंक्शन जैसे 2 पेरेंट्स इसको इस तरीके से हमने एक पैन को बना लिया अब इस पेन के लिए हमें कलर और इसका टाइप डिफाइंड करना है तो मान लेते एक ब्लूप्रिंट है और जेल पर न तो पैन के लिए कलर अगर हम देखें तो सारी की सारी जो प्रॉपर्टीज होती है यानि हमने कौथिग बनाया उसकी प्रॉपर्टी क्या होगी पैन के लिए प्रॉपर्टी जाऊंगी उसका कलर प्रॉपर्टी होगी उसका टाइप प्रॉपर्टी होगी अगर हम कुछ और बनाते तो उसकी भी कुछ प्रॉपर्टीज होती तो प्रॉपर्टीज को एक्सेस कैसे करना है उसको यूज कैसे करना है डोंट लगाकर तो पेइंग थे डॉट उसका कलर इज इक्वल टू ब्लू इस तरीके से हमने फ्रेंड वन को कलर दे दिया ब्लू और अब उसको अगर हमें टाइप देना इस इक्वल टू जेल इस तरीके से हमने पैन को कवर दे दिया उसको टाइम दे दिया अब मान लीजिए स्पेन से हमें कुछ लिखना है अब प्रॉपर्टीज को तो हमने यूज कर लिया था डॉट लगाकर अब इस मेथड को कैसे कॉल करें मतलब इसको कैसे कॉल करवाएं इस पेन वन के लिए तो उसको कॉल करवाने के लिए हमें क्या करना पड़ेगा दोबारा से डॉट लगाना पड़ेगा तो डॉट लगाने से क्या होगा हम कॉल करते हैं हनुमान से हमें लिखना है तो डॉट राइट कुछ इस तरीके से हमने पूरा का पूरा कोड एक लिया है अब इसको सेट करते हैं और एक बार इसको जॉइंट करके देखेंगे कि आप चली आउटपुट क्या प्रोड्यूस होगा तो हमारे पास जो आउटपुट निकल कर आया है उसके अंदर प्रिंट हुआ है राइट समथिंग यानि क्या हुआ था सबसे पहले तो ब्लू कलर उसको साइन हुआ फिर जेल उसका टाइप साइन हुआ फिर यह लाइट फंक्शन का हुआ डैड उसके बाद यह सिस्टम डॉट डॉट प्रिंट एलियन वाली लाइन कॉल हुई तो कुछ इस तरीके से हमारे क्लास एंड ऑब्जेक्ट काम करते हैं हर एक ऑब्जेक्ट के पास उसकी कुछ प्रॉपर्टी अभी मैं और उसके कुछ मेथड होते हैं यह प्रॉपर्टीज होती है और यही जैसे कलर हो गया टाइप हो गया इस तरीके की चीजें इसके साथ एसोसिएटेड होती है साथ में होते मेथड तो इनको कहते हैं हमें क्लास के डाटा और मेंबर्स डेट और मेंबर्स यानि कि डाटा जो उसमें सोंठ हो रहा है यानी स्ट्रिंग इन टाइप का कुछ डाटा और मेंबर बियानी उसके फंक्शंस अब अगर हमें इस पेन के लिए उसका कलर और उसका टाइप अगर प्रिंट करवाना है तो एक और मेथड एक्टिंग क्लास के अंदर ए पब्लिक वाइट की प्रिंट का कलर है और यहां पर हम लिखेंगे 10 डॉलर दिस क्या होता है कि इस प्रिंट कलर फंक्शन को कॉल कर रही हूं कि उसका कलर प्रिंट करवा लें और इस पानी को बताएगा कि इस फंक्शन की जैसे कि हमने सिर्फ एक ही कलर लिया था और पिंटू हमने क्रिएट किया जिसका नाम न्यू न्यू कार्य करते हैं भी कलर हमने साइन किया पिंटू को हमने टाइप भी दे दिया है टाइप हम दे देते हैं से बॉईल प्वाइंट्स एंड आप यूज करते हैं पेंट वन के लिए प्रिंट कलर कॉल करते हैं और पिंटू के लिए उस प्रिंट कलर कॉल करते हैं तो पहली बार अगर हमने प्रिंट वन कॉल किया एन1 के लिए तो प्रिंट कलर में इस दिस कीवर्ड की हेल्प से इस फंक्शन को पता चलेगा इस मैटर को पता चलेगा कि कौन सी अब देखिए इसको कॉल केस को कॉल किया है पिन थी फिर दोबारा से प्रिंट कलर कॉल होगा जब पिंटू से तब प्रिंट कलर को पता चलेगा कि उसे पेंट तूने कॉल किया है इसीलिए दिस हमें किसी भी मेथड के अंदर कहीं भी इसको में बताता है कि उस मुच्छड़ को उस जगह को कौन सी ऑब्जेक्ट एक्सेस करने की कोशिश कर रही है अब इस कॉर्ड को एक बार रन करते हैं रन करने से सबसे पहले प्रिंट होगा पेन का कलर प्रिंट को पिंटू कलर पेंट का कलर है ब्लूप्रिंट बिलकुल है ब्लैक है हुआ था तो यह हमने पढ़ लिया कि ऑब्जेक्ट्स क्या होती है साथ-साथ क्लासेज क्या होती है और दिस कीवर्ड किस लिए यूज होता है ज्यादा के अंदर अब एक और एग्जाम को लेकर डिस्टेंस बाय एग्जांपल एंड स्टूडेंट का तो क्लास बनाएंगे और क्लास इसको नाम लेंगे क्लास स्टूडेंट अब एक चीज संविधान लेनी है जब हम क्लास बना रहे हैं तो यहां पर क्लास की बोर्ड को बनाने से पहले लिखना पड़ता है तो यह सिंटेक्स फॉर द क्लास बनाने का जो कि शुरुआत से ज्यादा केंद्र देखते आ रहे हैं दूसरा क्लास इसके जो नाम होते हमने पहली ड्रेस कर रखा है वह कैपिटल लेटर से शुरू होते हैं बाइक कन्वेंशन ऐसा होता है तो बाइक कन्वेंशन जावा के अंदर क्लासेज के नाम कैपिटल लेटर शुरू होते हैं फंक्शंस के नाम बाइक कन्वेंशन स्माल लेटर से शुरू होते हैं तो क्लास बना रहे स्टूडेंट्स के अंदर एक स्टूडेंट के पास क्या-क्या प्रॉपर्टीज हो सकती है सबसे पहले हो सकता है उसका कोई नाम उसके अलावा उसकी कोई एक हमारे पास हो सकती है अब इस स्टूडेंट क्लास के अंदर कुछ फंक्शन बनाते हैं झाल फंक्शन बनाते हैं इस नाम को प्रिंट करने का तो पब्लिक टॉयलेट प्रिंट नेम ओं कि डिस्ट्रिक्ट नेम साथ के साथ अगर हमें एक भी प्रिंट करनी है तो इसको प्रिंट इन्फो नाम दे देते हैं अ कि डिड नॉट एब्यूज कि किस तरीके से स्टूडेंट क्लास बना ली है अब अपने मेन फंक्शन के अंदर क्या करेंगे फैंस को हम हटा देंगे यहां पर बनाते हैं स्टूडेंट तो स्टूडेंट एस वन इज इक्वल टू न्यू स्टूडेंट्स कि अब S1 डॉट नीम मैं अमन अगर हम ले और MS Word व्हाट एज बिल्कुल 220 फिर अब क्या करेंगे इस वन डॉट प्रिंट इन्फो प्रिंटेड किया सेव किया अपनी फाइल को एंड इसको जॉइंट करेंगे तो अभी मेरे पास सारी इंफोर्मेशन प्रिंट हो जाएगी तो यह मेरे पास दोनों इन्फॉर्मेशन फ्रंट हो गई अब दोबारा से कुछ चेंजेस करेंगे इसे दिन के अंदर अब में सेव करके दान करेंगे लुटेरों द्वारा से मेरे पास अपडेटेड इनफॉरमेशन प्रिंट हो गई तो इस तरीके से क्लास 9थ सामने बेस बना लिए अब ध्यान दे अगर अपनी छोटी सी लाइन पर यहां पर लिखा है स्टूडेंट एस वन इज इक्वल टू न्यू स्टूडेंट इस लाइन को ध्यान से देखने वाले यहां पर न्यू एक कीवर्ड है जिसके बारे में पहले ही बात कर चुके हैं जैसे ही न्यू कि वह हमने लगा दिया मेरी के अंदर मेरी ही आपके अंदर एक जगह लॉकेट हो जाएगी उस जगह के अंदर क्या होगा हमारी पूरी की पूरी ऑब्जेक्ट्स टो हो जाएगी तो वह जगह हमने ऑब्जेक्ट के साथ से अलार्म सेट कर दीजिए और यहां पर यह जो स्टूडेंट्स और पेरेंट्स इस है इस पूरे बोर्ड को इसकी मोड को स्टूडेंट उसके साथ पेरेंट्स इस अब सोचा जाए तो पेरेंट्स लगते हैं जहां पर फंक्शन आता है तो यह भी ज्यादा के अंदर एक फंक्शन लिए एक स्पेशल टाइप का फंक्शन है जिसको नाम देते हैं कंस्ट्रक्टर अब कल ट्रैक्टर नाम का मतलब क्या होता है कुछ कंस्ट्रक्ट करना कुछ बनाना तो जावा के अंदर कंस्ट्रक्टर्स का काम होता है आपके ऑब्जेक्ट्स को कंस्ट्रक्ट करना उनको बनाना अब जावा के अंदर कंस्ट्रक्टर्स तीन टाइप के होते हैं नहीं अपडेट्स को तीन तरीके से हम बना सकते हैं पहले टाइप के कंस्ट्रक्टर्स होते हैं नॉन पैरामीटराइज्ड कंस्ट्रक्ट्स वह कंस्ट्रक्टर्स वह फंक्शंस इन के अंदर पैरामीटर्स नहीं होते अब कंस्ट्रक्टर को लिखने से पहले उसकी तीन प्रॉपर्टीज समझ लेते हैं सबसे पहला एक ऑब्जेक्ट काजू कंस्ट्रक्टर होगा या क्लास का जो कंस्ट्रक्टर होगा उसका सेम नाम होगा जो क्लास का नाम होगा यानी कंस्ट्रक्टर का नाम और क्लास का नाम से मुक्त अगर हम स्टूडेंट क्लास का कंस्ट्रक्टर बनाएं तो उसका नाम भी स्टूडेंट होगा दूसरी चीज है कंस्ट्रक्टर कुछ रिटर्न नहीं करते कंस्ट्रक्शंस मैथली होते हैं फंक्शंस उत्तर पर कुछ रिटर्न नहीं करते ना उनका कोई अरे टाइप होता है यानी इन स्ट्रिंग स्लॉट यह उन पर नहीं चलता ना ही बॉयज चलता है उनके ऊपर कोई रिटर्न टाइम नहीं लिखा जाता वह अपडेट्स को कंस्ट्रक्ट करने का काम करते हैं और तीसरी प्रॉपर्टी यह देखिए एक ऑब्जेक्ट ले कंस्ट्रक्टर सिर्फ एक ही बार फॉलो सकता है जब पिंपल्स नॉमिनेटेड को कोई ऑब्जेक्ट बार-बार बार-बार कॉल कर सकती है हम भी बिना ऑब्जेक्टिव भेजो नॉरमल फंक्शंस बनाते तो उनको बार-बार कॉल कर सकते हैं लेकिन कंस्ट्रक्टर्स को सिर्फ एक बार कॉल किया जाता कब कॉल किया जाता है जब एक ऑब्जेक्ट क्रिएट को है अब पहले टाइप के कंस्ट्रक्टर कि पहले टाइम पे कर सकते की बात करें बिना रेमिडी कंस्ट्रक्टर की बात करें तो उसको कैसे बनाते हैं जैसे स्टूडेंट कि आपके लिए हमें अगर कंस्ट्रक्टर बनाना है तो हम सबसे पहले लिखेंगे स्टूडेंट अब कायदे से यहां पर टाइप होना चाहिए था लेकिन प्रोटॉन टाइप हम लिखते ही नहीं कंस्ट्रक्टर्स के लिए तो लिखेंगे स्टूडेंट उसके बाद इसके अंदर पैरामीटर्स हमें क्या लिखने नहीं लिखने क्योंकि नॉन पैरामीटराइज्ड कंस्ट्रक्टर और यहां पर हम कोई भी सेट में लिख सकते हैं जैसे यहां पर हमने लिख दिया कंस्ट्रक्टर कॉल्ड तो इस तरीके से हमने पूरा कंस्ट्रक्टर बना दिया है और जब भी यह ऑब्जेक्ट बनेगी अब तो यह कंस्ट्रक्टर जो है वह कॉल हो रहा होगा और हमारे पास यह स्टेटमेंट प्रिंट हो जाएगी कि इस बार राम करके देखते अपनी कॉर्ड को तो कंस्ट्रक्टर कॉल्ड सबसे पहले प्रिंट हुआ यानी कंस्ट्रक्टर जब भी कॉल हुआ ऑब्जेक्ट जब भी बनी तो कंडक्टर कॉल प्रिंट हुआ उसके बाद बाकी के कोण जो है ब्राउन किया अब हम अगर सोचेंगे कंस्ट्रक्टर पहले तो हमने बनाया नहीं था इसको अपने डिलीट कर दिया था तब भी हमारा कोड अंदर तो वह कैसे रन कर रहा था तो आप चलिए जावा के अंदर अगर हम खुद से कोई नॉन पैरामीटराइज्ड कंस्ट्रक्टर नहीं लिखते क्लास के अंदर तो जवाब बाय डिफॉल्ट ऑटोमेटिकली खुद से कंस्ट्रक्टर बना देता है तो यह जो कंस्ट्रक्टर है जवानी पहले खुद से बना हुआ था लेकिन अब हमने अपना बना लिया तो फिर जब मैंने उसको कॉल किया अब स्किन टाइट ओपन ट्रैक्टर की बात करें तो वह है पैरामीटराइज्ड कंस्ट्रक्टर अब जैसे नार्मल कंस्ट्रक्टर के अंदर अगर हम पैरामीटर लेने शुरू करें यहां पर हम नाम भी ले लें और आज भी ले तुम क्या कर सकते हैं कंस्ट्रक्टर में इनीशिएलाइजेशन खुद से कर सकते हैं यहां से दोनों स्टेटमेंट हटाकर हम यहां लिख सकते हैं डिश डॉटर नेम इज इक्वल टू नेम यहां पर यह जो दिस डॉट नाम है यह ऑब्जेक्ट का नाम और यह नेम है यह पैरामीटर जो पास हुआ है इसीलिए डिफरेंस है उसके साथ अगर लिखित दिस डॉट तो उसको लिख सकते हैं यहां डॉटर्स आफ फिजिक्स और यह यह वाला फंक्शन कंडक्टर के अंदर आया है तो यहां पर नाम और यह अब जब भी हम स्टूडेंट को क्रिएट करेंगे तो क्या करेंगे यहां पर ट्रैक्टर के अंदर हम नाम और पास करनी पड़ेगी तो हम कर लेते हैं अब हम इसकी प्रिंटिंग कर देंगे एक बार करते हैं टेंपल रन घाटी हमारे पास आ गया है क्या सबसे पहले आ गया है ना उसके बाद आ गई है एच तुमने क्या देखा कि पैरामीटराइज्ड कंस्ट्रक्टर में 12 मीटर हमने पास कर दिए और उसके बाद उसने क्या किया उसको ऑब्जेक्ट में साइन कर लिया एंड फाइनली हमारे पास इन्फॉर्मेशन प्रिंट होंगे फंक्शन से अब तीसरी टिप और कंस्ट्रक्टर्स होते हैं कॉपी कंस्ट्रक्टर सी प्लस प्लस है कौन से पाया है सी प्लस के अंदर कॉपी कंस्ट्रक्टर्स होते हैं जो बाई डिफ़ॉल्ट भी बन जाते हैं यूजर को भी डिफाइंड करनी पड़ती लेकिन जावा के अंदर सारे कॉपी कंस्ट्रक्टर जो हैं वह user-defined करते हैं टॉपिक ट्रैक्टर का सिंपल काम होता है कि एक ऑब्जेक्ट को कॉपी करके दूसरे ऑब्जेक्ट में डाल देना जैसे अगर मान लीजिए यहां पर पैरामीटर्स में हमारे पास नाम और एक नहीं आया होता यहां पर हमारे पास आया था एक दूसरा स्टूडेंट दूसरा स्टूडेंट जिसका नाम लेते S2 अब स्टूडेंट आया S2 और हमने क्या किया जिस भी ऑब्जेक्ट के लिए कंडक्टर कॉल हुआ उसके डिड नॉट नेम में एक स्टूडेंट नेम स्टोर कर दिया और 10 डेज में ए एस डी डॉट हम यह तोड़ कर लिया तो यह जो करेक्टर है इसको कॉपी कंडक्टर कहेंगे कि स्टूडेंट टू की सारी इन्फॉर्मेशन को कॉपी करके अपनी करंट ऑब्जेक्ट के अंदर डाल रहा है इसको करके देखते एक बार तो स्टूडेंट वन से यज्ञ इंफोर्मेशन यहां से हटा देते हैं क्योंकि हमने वह कंस्ट्रक्टर हटा दिया है MS Word कॉटन को हम लिख देते हैं अमन f-18 को हम लिख देते हैं तो अब हम क्या करेंगे एक और स्टूडेंट बनाएंगे स्टूडेंट S2 ए न्यू स्टूडेंट अब इसके अंदर पास करेंगे हमारा S1 है और फिर s2 की इंफॉर्मेशन कौन प्रिंट करेंगे तो के साथ के साथ अगर हमने कॉपी कंस्ट्रक्टर डिफाइन के है तो उससे पहले हमें इसको भी कॉल जो है उसको सफ्फिसेंट कराना पर अगर हमने कॉपी कंस्ट्रक्टर डिफाइन गया तो साथ के साथ हमें यह वाला कंडक्टर भी अब डिफाइन करना पड़ेगा क्योंकि अब बाई डिफ़ॉल्ट नहीं बन रहा तो स्टूडेंट पिक सिंपल खाली कंस्ट्रक्टर हमने डिफाइन कर दिया अब इसको सेट करके अगर रन करें तुम्हारे पास आउटपुट में आया पावणा और ट्वेंटी-20 और अपने कोण में अगर ध्यान से देखें तो S2 के लिए तो हमने कभी प्रॉपर्टीज डिफाइन ही नहीं करेंगी हमने डाइरैक्टली क्या-क्या S1 की प्रॉपर्टी इसको S2 को साइन कर दिया तो इसी तरीके से घर में और इसी कॉपी बनानी होती है तो कुछ इस तरीके से कंस्ट्रक्टर बना लेते हैं उसके अंदर ऑब्जेक्ट पास कर लेता है वह कॉपी कर देते हैं सारी प्रॉपर्टी को पे सारे के सारे हमारे कौन से रिलेटेड टू ऑब्जेक्ट्स इन क्लास साथ के साथ दिस हमने पढ़ा और पढ़ा कि कंस्ट्रक्टर्स क्या होते हैं अब हम पढेंगे उसके डिफरेंट कॉन्टेक्स्ट्स के बारे में उसके अंदर चार मेजर कांसेप्ट होते हैं पहला एक्सट्रैक्शन एंड सिलेक्शन फिर इन्हें अपने अनुभव के बाद हमारा पॉलीमोरफ़िज्म अब इन चारों कौन से टिप्स को हमें ध्यान से पढ़ना है हम किसी भी और डिफरेंट लैंग्वेज की बात करें यह चारों कौन से उसके अंदर आते हैं और एक बार हमने चारों से समझ नहीं तो चाहिए हम जो वास ए सीरियस में स्विच करें इससे ज्यादा में सोच करें हमारे लिए चीजें बहुत आसान हो जाएंगे अब जिस तरीके से वर्ल्ड में बैलेंस होता है वैसे जॉब के अंदर भी बालों को है मतलब जो ऑब्जेक्ट क्रिएट हुई है उसको डिस्ट्रॉय करने के लिए भी कोई मेकेनिज्म होगा जैसे कंस्ट्रक्टर होते हैं वैसे इस ट्रैक्टर्स भी होते हैं क्योंकि प्रोग्राम्स बहुत स्मार्ट है 80 Plus के अंदर तो जैसे हम कंस्ट्रक्टर लिखते हैं वैसे हमें और फंक्शन लिख सकते हैं जिसका एक्टर नाम से लेकिन जावा के अंदर यह कहानी सुन ऑटोमेटिक होता है यह में डिस्ट्रिक्ट अभी लिखना नहीं पड़ता जावा के अंदर ऑटोमेटिक गार्बेज कलेक्टर होते घाव इसको लेकर क्या करता है जो ऑब्जेक्ट यूज नहीं और जो वियरेबल यूज नहीं हो रख जो मैरी वर्थ खार है उसको ऑटोमेटिकली डिलीट कर देता है तो काफी इंटेलीजेंट तरीके से उडेगा करता है कि क्या ये अपडेट यूज हो रही है कहीं और कोण में अगर नहीं हुई तो उसको ऑटोमेटिकली डिलीट कर देता है इसलिए हमें खुद से क्लास इसके अंदर डिस्ट्रक्टर लिखने की जरूरत नहीं पड़ती इसलिए ज्यादा कांफिडेंट लैंग्वेज है हमारा काम बहुत कम कर दे दिया तो जब भी ज्यादा गहरा आपसे कोई पूछे कि जिस ट्रैक्टर्स कैसे लिखते हैं तो ज्यादा में डिस्ट्रिक्ट नहीं लिखते क्योंकि जावा के अंदर होता है गार्बेज कलेक्टर अब इस कांटेस्ट कम डिस्कस करने वाले हैं उसका नाम है पॉलीमोरफ़िज्म पॉलीमोरफ़िज्म दो शब्दों से मिलकर बना लें पॉली और पिंपल ईंधन बहुत सारे मोरफ़िज्म यानि फॉर्म्स अब हम एक ही काम को अलग-अलग तरीके से जानवर के अंदर करते हैं तो उसको हम कहते थे पॉलीमोरफ़िज्म पोलिंग और फैशन के दो टास्क होते हैं अ होता है फंक्शन ओवरलोडिंग दूसरा होता है फंक्शन ओवरराइडिंग पहला टाइप रनटाइम और पहला टाइप कंपाइल टाइम और फिर समय दूसरा टाइप रनटाइम पॉलीमोरफ़िज्म एंड यहां पर हमसे कंपाइन टाइम पॉलीमोरफ़िज्म को डिस्कस करेंगे रनटाइम पॉलीमोरफ़िज्म को जब इनहेरिटेंस नाम का टॉपिक पढेंगे इसी वीडियो के अंदर बाद में तब हम डिस्कस करेंगे क्योंकि वह तब यूज होता है कंपाइल टाइम पहले क्वेश्चन की अगर बात करें यानि इस फंक्शन ओवर लोडिंग की बात करें तो आसान भाषा में इसका मतलब है कि हम डिफरेंट डिफरेंट फंक्शंस क्रिएट कर देते हैं उन सारे फंक्शन नाम होते मतलब वह फंक्शन अलग चीज है कर रहे होते हैं उनके नाम से सिम है अब उनके नाम हमने से इंचेस रखें वह एग्जांपल को हम देखेंगे तो मैं ज्यादा अच्छे से समझ में आएगा अब हमने पहले बनाई थी एक स्टूडेंट क्लास इसके अंदर दो प्रॉपर्टीज हमने डिफाइंग मीणा मान लेते हुए द फंक्शन क्रिएट करना है पब्लिक वाइट प्रिंट इन्फो अब इस प्रिंटिंग को फंक्शन के अंदर हम अपना कोई पैरामीटर पास करेंगे मान लीजिए इन्फॉर्मेशन में हमेशा फाइल नेम दिखाना है तो नेम हमने पास कर दिया और उसको हमने लिख दिया प्रिंट ने अब एक और फंक्शन अगर हम बनाई पब्लिक वाइट प्रिंट इन फॉर नाम से घी है और उसके अंदर हम पास कर दें वेज और इस फंक्शन के अंदर हमें क्या करना है आपको प्रिंट करवाना है सुबह की है और एक तीसरा फंक्शन हम लिखें ए पब्लिक क्वाइट की प्रिंट इन फोंट सिंह ने इंटेंस एंड यहां पर हम दोनों चीजें फ्रंट करवाने वाले हैं या नीम लुट प्लस हमारी इज अब हमने 3 फंक्शंस बना लिए थे सेम क्लास के अंदर और तीनों फंक्शंस का नाम सेम है इस चीज को इस इंप्लिमेंटेशन को ज्यादा के अंदर यही वंशवृक्ष इसके अंदर पॉलीमोरफ़िज्म कहते हैं निगम ने सेम फंक्शन को बार अलग अलग तौर पर उसके लिए यूज कर लिया अब इस से फायदा क्या हुआ कि हम तं ऑब्जेक्ट डॉट प्रिंट इन्फो कॉल करेंगे उसके अंदर जो भी इंफोर्मेशन हमें प्रिंट करवानी होगी सिर्फ वह बात करेंगे तो ऑटोमेटिकली वह देख लेगा कि कौन से फंक्शन में उसको जाकर को इन्फॉर्मेशन प्रिंट करवानी है जैसे अगर हमारे पास ऑलरेडी वर्क्ड स्टूडेंट है एस वन और उपवन के लिए हमें प्रिंट करवानी है सिर्फ उसकी आज तुम कॉल करें प्रिंटर इन्फो और उसमें पास कर देंगे इस मंकी इमेज और इसको सेव करके अगर ऑन करें तो हमारे पास आउटपुट में क्या आएगा हमारे पास आउटपुट में एक आयोजित उसी तरीके से मान लेते इसके साथ हमें उसका नाम भी प्रिंट करवाना था तो डॉटर नेम को दोबारा से कॉल लगाते हैं कॉल लगाया तो हमारे पास आ गया हमारा नाम और हमारी एज तो कुछ इस तरीके से डिफरेंट डिफरेंट फंक्शंस जब उनके से नाम होते तो ज्यादा वक्त अंदर इस कांसेप्ट को कहते फंक्शन ओवर लोडिंग ओवर लोड करना यानि सेम के फंक्शंस को एक ही क्लास के अंदर क्रिएट करना अब ऐसा नहीं है कि हम यहां पर लिख दें पब्लिक क्वाइट प्रिंट एंड फोस्टरिंग नहीं और पब्लिक क्वाइट प्रिंट इन्फो स्ट्रिंग उसकी क्लास सैनिक उसको जरूर हैं जो में फॉलो करने पड़ते ओवरलोडिंग टो इंप्लीमेंट करने के लिए सबसे पहला यह कि कोई ना कोई डिफरेंटशिएटिंग फैक्टर होना चाहिए इन फंक्शंस के अंदर या तो इन फंक्शन के रिटर्न टाइप अलग-अलग होनी चाहिए यानि अगर हम इस ट्रिक नहीं और दूसरे में डिस्टिक नेम करना है तो एक का रिटर्न टाइप वह होगा तो दूसरे का डाटा पॉइंट नहीं हो सकता दूसरी चीज या अगर इनके रिटर्न टाइप सेम है तो फिर इनके अंदर पैरामीटर्स के टाइप अलग होनी चाहिए एक मगर स्ट्रिंग टाइप का आरजू-मिन्नत है तो दूसरे के अंदर इन टियर्स फ्लॉवेड बुलियन कुछ और होना चाहिए कि अगर यह भी सेम है तो इनके अंदर नंबर और गुंजल होनी चाहिए एक फंक्शन के अंदर अगर हमने पब्लिक क्वाइट प्रिंटिंग पोस्टिंग नींद दिया तो दूसरे फंक्शन के अंदर भी अगर हम पब्लिक वाइट प्रिंटिंग पोस्टिंग नींद दे रही है तो हमें एक और अरगुमेंट ऐड करना पड़ेगा नहीं तो है रहेगा अगर यहां से हम इन ठेर हटा दें तो फिर आएगा हमारे कोड के अंदर इसीलिए इसको कंपाइल टाइम पॉलीमोरफ़िज्म कहते कंपाइल टाइम पॉलीमोरफ़िज्म यानि जब कंपाइलेशन चल रही हूं कि हमारे कोड की तबीयत कर लेता है कि कोई प्रॉब्लम तो नहीं है मतलब हमने वाले मोरफ़िज्म को सही से इंप्लिमेंट किया है क्या रनटाइम पॉलीमोरफ़िज्म के अंदर कंपाइल टाइम में कंपाइलर ढूंढ नहीं पाता अगर कोई हेयर्स को हैं यहां पर गलती करेंगे तो ऐड करेंगे रनटाइम पॉलीमोरफ़िज्म में क्या होगा जब कोडीन करेगा तो रन करते टाइम हेयर जाएंगे क्योंकि ज्यादा खतरनाक करें क्योंकि अगर ज्यादा से मांगी हमें कोई बड़ी सी ऐप बनाइए अब कोडर्स होते हैं प्रोग्राम में जो होते हैं आपको रन करके देख तो सकते हैं कि कंपाइलर में कोई प्रॉब्लम है जिसको ठीक कर दे लेकिन एक बार हो भगत प्रोडक्शन में चली गई यूज़र्स के पास पहुंच गई और वहां पर जाकर रनटाइम एक्सेप्ट्स जा रहे हैं रन टाइम में प्रॉब्लम जा रही है तो वह बड़ी प्रॉब्लम होती है क्योंकि काफी सारी यूजर्स इंपैक्टेड होते हैं इसीलिए हमें कोशिश करनी चाहिए कि पॉलीमोरफ़िज्म इंप्रूवमेंट करें तो कंपाइल टाइम की तरफ ज्यादा जाएं और रनटाइम की तरफ थोड़ा सा काम जाए लेकिन सीखने दोनों है क्योंकि प्लेसमेंट में दोनों पूछ ले जाता है कौन सा एप्स दोनों पता होनी चाहिए अब नेक्स्ट कौन से हमें इसकी हम बात करेंगे उसका नाम है इन्हें रिटन इन हेर वेट करना इंग्लिश में अगर बात करें तो होता है कि एक जनरेशन से दूसरी जनरेशन तक पास करना और जावा की फॉर्म में क्लास इसके अंदर ऑब्जेक्ट्स के अंदर इनहेरिट करना होता है एक क्लास की प्रॉपर्टीज जब कोई दूसरी क्लास लेना चाहती है और उसकी सारी की सारी प्रॉपर्टी इसको लेना चाहती है तो उस प्रोसेस फ्रॉम कहते हैं इनहेरिटेंस जैसे मान लीजिए हमने क्लास बनाइए इस क्लास को हमने नाम दिया शेप अभिशाप क्लास है और इसके अंदर एक और प्रॉपर्टी है जिसका नाम है कलर अपने को शेप बनाएंगे हम और उसका हम कोई कलर देंगे अब हम डिफरेंट शेड की अगर बात करें तो रेक्टैंगल अलग होता है ट्रेंगल होता है सर कलर होता है यह लेख सिर्फ उन की अलग-अलग साइज होते हैं अलग-अलग का एरिया कैलकुलेट थे पेरीमीटर कैलकुलेशन होता है इसीलिए सब्सक्राइब नहीं किया जा सकता तो के लिए हमें अलग से क्लास बनानी पड़ेगी तो अलग से ट्रायंगल तो उसमें लिख सकते हैं तो इस तरीके से ट्रायंगल के लिए इन्हें कर लिया ले लिया प्रॉपर्टी को ट्रायंगल के के अंदर ऑटोमेटिकली कलर की प्रॉपर्टी होगी भले ही उसके अंदर हम प्रॉपर्टी ना करें मैं एक्सांपल देते हैं इसके लिए ऑब्जेक्ट क्रिएट करते हैं और जेट सेट करेंगे ट्रायंगल टाइप की ट्रायंगल टीम वन इज इक्वल टू न्यू ट्रायंगल है अब टीन के लिए हम कलर अगर लिखित तुम्हारी इज्जत इवन को कलर हम दे रहे हैं रेट तो यहां पर क्या हुआ कोई अर्थ नहीं आया यानि TV के पास ऑलरेडी एक कलर नाम की प्रॉपर्टी एक्जिस्टिंग थी जिसमें हमने रेड्डी साइन कर दिया जबकि ट्रायंगल के क्लास के अंदर हमने कोई कलर डिफाइन नहीं किया तो इसको कहते हैं एक क्लास की प्रॉपर्टी इसको प्रॉपर्टीज ही नहीं मेथड्स भी जब दूसरी क्लास इनहेरिट कर लेती है ले लेती है उस प्रोसेस को कहते हैं इनहेरिटेंस अब इनहेरिटेंस के बहुत सारी यूज कर सकते हैं जैसे कि वेबसाइट का एग्जांपल उसके ऊपर बहुत सारे बटन को सकते हैं बटन की हमेशा एक स्टैंड वाले रेक्टैंगल कि तुम क्या करेंगे उसके सारे बटन अलग-अलग बटन क्लास है उसको कट कर लेंगे तो रियर का मतलब से लिखना पड़ता है बार-बार और उसकी सब क्लास में इंटीमेट कर लेते हैं अब जिस क्लास से प्रॉपर्टीज ली जाती है उस क्लास को कहते हैं बेस क्लास और जो क्लास प्रॉपर्टीज लेती है उसको हम कहते हैं सब क्लास या चाइल्ड क्लास और वेस्ट क्लास को पेरेंट्स क्लास तो इस तरीके से इनहेरिटेंस काम करती है इनहेरिटेंस के जावा के अंदर चार-पांच होते हैं सी प्लस इसके अंदर पांच टाइप सोते हैं सीरियल एक्टर्स कैंसर मल्टीपल इनहेरिटेंस नाम का कांसेप्ट होता है जो जावा के अंदर क्लास में नहीं होता लेकिन जवाब स्मार्ट लैंग्वेज है तो इसके अंदर इंटरफ़ेसेज आ जाते हैं अगर इनहेरिटेंस की बात करें तो इनहेरिटेंस के चार टाइप सोते हैं जिसमें से सबसे पहला होता है सिंगल लेवल इनहेरिटेंस सिंह लवली इनहेरिटेंस यानि ऊपर एक बस क्लास होगी नीचे ड्राइड क्लास होगी एंड एक सिंगल लेवल आफ इन्हेरिटेंस हमारा बना रहेगा तो इसका एग्जांपल हम कोर्ट करके देखते हैं सबसे पहले क्लास बनाते हैं जिसका नाम है शेख अब शेप क्लास के अंदर हम को इस प्रकार कि डिफाइन कर सकते हैं या कोई फंक्शन डिफाइंड कर सकते हैं तो यहां पर हम एक फंक्शन डिफाइन जगह पब्लिक टॉयलेट तेरियां यह फंक्शन क्या करेगा इस फंक्शन का काम है एरिया को डिस्प्ले कराना डिस्प्ले एरिया अब एक दूसरी क्लास बनाते हैं तो इस ट्रायंगल लाइफ इन प्रॉपर्टीज वह ऑटोमेटिकली ट्रायंगल के साथ ट्रायंगल के एडिशनल प्रॉपर्टीज भी होंगी तो यहां पर बनाते हैं इस ट्रायंगल क्लास को सबस्क्राइब करना न भूलें और इनहेरिटेंस के लिए अंदर हम यूज करते हैं जिसको कहते हैं कि सब्सक्राइब करें मतलब हमारी दो है तो चिंता कुछ इस तरीके कई की सबसे पहले हम लिखते डांस क्लास उसके बाद लिखते हैं एक्सटेंड कीवर्ड उसके बाद लिखते हमारी बेस क्लास इस तरीके से शेप की जितनी भी प्रॉपर्टीज होंगी वह सारी की सारी हमारी ड्राइंग क्लास के अंदर आ जाएंगी अब सारी प्रॉपर्टीस नहीं आएगी पर वह चीज हम सीखेंगे एक्सेस मॉडिफाइड जब पढ़ रहे होंगे पर अभी के मामले में सारी प्रॉपर्टीज आ गई है तो ट्राएंगल्स क्लास के अंदर हम दुबारा से एरिया फंक्शन मनाते हैं और इस एरिया फंक्शन के अंदर क्या लिखेंगे सबसे पहले पैरामीटर्स लेते इस ट्रायंगल के लिए उसका एरिया जो हुआ उसके लिए हमें चाहिए होगी लेंथ और उसकी हाइट एंड हम लिखेंगे हाफ * लेंथ * हाइट यह हो गया हमारे ट्रायंगल का एरिया तो इस तरीके की जो इनहेरिटेंस है उसे हम कहीं सिंगल लेवल इनहेरिटेंस यानी एक लेवल नीचे तक इनहेरिटेंस काम करने अब इसके अलावा एक और साइड को इनहेरिटेंस ऊपर टाइप मल्टीप्लयेर कि मल्टी लेवल यानि एक से ज्यादा लेबल्स हमने क्रिएट कर लिए अब यहां पर हमने शेप बनाइए क्लास उसको ट्रायंगल एक्सटेंड कर लिया अब एक और क्लास बना लेने जिसका नाम है एक लैस लाइन अब इक्विलैटरल ट्रायंगल है इसकी जो बनेगी होगी अब हमारे ट्रायंगल जिसकी सारी की सारी ट्रायंगल की भी प्रॉपर्टीज होती है वह में आ जाएंगी इसीलिए इक्विलैटरल ट्राएंगल्स क्लास बनेगा और फिर से को और बढ़ा सकते हैं जी हां और इसके अंदर हम लेंगे लेंथ हमारी अंदर हम प्रिंट कर रहे हैं कि हमारा एरिया तो इस तरीके से यहां पर मल्टीप्ल लेवल्स क्रिएट हो गए बेसिकली धो लें रस क्रिएट हो गया सबसे पहली प्लेट क्लास हमारी क्षेत्र के नीचे आई ट्रायंगल ट्रायंगल के नीचे गोले ट्रायंगल इस तरीके से हमारी चीनी हो गई इनहेरिटेंस कि शुगर है मल्टी लेवल इनहेरिटेंस तीसरी डिफरेंस होता है हमारे पास ही राधे रटन त्यौहार के लिए इनहेरिटेंस यानी एक ही में इस क्लास है और मल्टीपल ड्राइड क्लासेज ने मल्टीपल सबक्लासेस मल्टीपल चाइल्ड क्लास में उसी सेम बेस क्लास को इनहेरिट कर रखा है जैसे यहां पर एग्जांपल पेस्ट को सब्सक्राइब कर लें और उसके अंदर भी हम जो सरकार काफी आसान है हमें पायल कि आज और इसको इस तरीके से ट्रायंगल क्लास की ईवीएस क्लास वी शेप तलाश सर की क्लास की ईवीएस क्लास में शेप क्लास इसीलिए इस चीज को इस टाइप आफ इन्हेरिटेंस को हम कहते हैं फिर के लिए ब्रिटिश इकरार के बन गई है सबसे पहले आई हमारी बेस क्लास उसके बाद आई हमारी डिफरेंट ड्राइव क्लास चौथा टाइगर रिजर्व के अंदर होता है हाइब्रिड इनहेरिटेंस जिसमें क्या होता है कि हमारे डिफरेंट डिफरेंट टाइप्स आफ इन्हेरिटेंस है कि हमें देखने को मिल जाते हैं किसी ब्रांच में हमारे पास सिंगल इनहेरिटेंस चल रहे होते कहीं पर हमारा मल्टिलेवल इनहेरिटेंस चल रहा होता है कहीं पर हमारा त्यौहार के लिए इन्हेरिटेंस चलाओ है इसके अलावा इफैक्ट्स आफ इन्हेरिटेंस बीच होता है जिसको हम कहते मल्टीप्ल इन्हेरिटेंस अब मल्टीप्ल इन्हेरिटेंस क्लास की उम्र में ज्यादा अंतर नहीं होता सी प्लस प्लस में होता है के अंदर हम इंटरफेस इसको यूज करते करने के लिए और वह देख रहे होंगे कि कैसा होता है किस तरीके से होता है यहां पर हमने अपने फैंस को कंप्लीट कर ली next 9 प्रॉब्लम बात करेंगे व होने वाला है इन पापुलेशन इन कांप्लेक्शन को बढ़ने से पहले हम दो चीजें सीखेंगे कि हमारे पेजेस क्या होते हैं ज्यादा के अंदर दूसरा हमारे एक्सेस मोड डिवाइस क्या होते हैं अब सबसे पहले बात करते हैं ताकि जिसकी एक पैकेज की अगर बात करें तो हमें पता है ताकि इसका इंग्लिश में मतलब क्या होता पैकेज होता है कि काटना अपने लिए उसके अंदर रिलेटिड जो समान है उसको आपने डाल दिया इन एक जैसे सामान को जिसे एक पैकेज अपने फैंस का बना दिया एक ताकि जो अपने इरेजर्स बना दिया एक पैकेज आपने प्रिंसेस कट बना दिया उसी तरीके से कोड में भी चीन लॉजिकली लिख रही होगी लॉजिकली यानि सामान इस तरीके से फैला नहीं होना चाहिए क्योंकि धुंध आफ लाइंस ऑफ़ ऑटिज्म लिख देते हैं जब हम बड़ी कंपनी में काम कर रहे हैं और हमेशा कोई नया बंदा टीम के अंदर आता है तो उसी कॉर्ड को पढ़कर सीखना है तो इसके लिए डिफिकल्ट हो जाता चीजें करना हम भी एक महीने बाद भूल जाते हैं कि हमने कि आपको लिखना था इसलिए कोड को बहुत अच्छे से लिखना है ताकि मतलब समझ में आया अब उसी अच्छे तरीके से गुड फॉर्मेट में कोड को लिखने का एक तरीका है ताकि जो खाना जागेंद्र ताकि इसके अंदर हम रिलेटिड कोड लिखते हैं जैसे अगर इसको एग्जांपल लें तो अगर हम एक वेबसाइट की बात करें तो वेबसाइट के अंदर काफी सारी चीज़ें हो सकती है उसके अंदर कोई एक चीज हो सके तो सिर्फ बटंस को हैंडल कर रही है कोई एक चीज हो सकती है जो उसके सिर्फ कलर को हैंडल कर रही है या उसका लुक कैसा होने वाले उसको हंडल करिए एक चीज हो सकते हैं जो यूजर के डाटा को फाइनल कर दिया अभी तीन अलग-अलग पार्ट हो गए वेबसाइट तो इनके लिए अगर हम कोई इनवेस्ट फंक्शंस बनाने तुम क्या कर सकते हैं उसकी जो प्रॉपर्टीज होंगी सारी अच्छी-अच्छी उनके लिए हम अलग ताकत बना दें उसके बाद टेंस की जो प्रॉपर्टीज होगी उसके लिए अलग ताकि बना दे ताकि साथ उसमें यूजर का जो डाटा है उसको चेंज करने की मॉडिफाइड डिलीट ऐड करने की जो सारी की सारी चीजें होंगी फंक्शनालिटी होगी उसके लिए अलग ताकि बना देंगे तो इस तरीके से पैकेज से अलग का होते हैं अब जावा के अंदर बात करें तो ज्यादा के अंदर दो टाइप के जज होते हैं पहले वो जो ज्यादा के अंदर पहले सेक्स करते हैं जिसे हम कहते थे built-in पैकेजेस दूसरे होते हैं जो उधर खुद बनाते हैं हम खुद अपने पास बना सकते हैं अब यहां पर सबसे पहले बात करें ब्रिटेन के जिसकी तो हमने रिलाइज नहीं किया होगा पर हम आज तक काफी सारे पेज टाइप करते जैसे अगर हमें इस क्लास के अंदर से कुछ लेना है तो मैं स्कैनर क्लास यूज करनी पड़ेगी और स्कैनर ग्लास को यूज करने के लिए हमें अपने कोड के ऊपर एक स्टेटमेंट इतनी बढ़ है इंपोर्टेड जावा डॉट Google.com चैनल को यूज कर पाते हैं तो एक्चुअली यह जावा डॉट यू टेल जो यह पैकेट है जिसके अंदर ऑलरेडी काफी सारे टेंपर्ड ग्लास यूज कर सकते हैं इसके अलावा और भी काफी सारे होते हैं जैसे अगर हम पढेंगे की बात करेंगे हम के बारे में सब्सक्राइब करेंगे कि तुम वहां पर वह सारी चीजें पैकेज होते हैं यह भी पैकेज अपाहिज बेसिकली ही रिलेटेड आइटम्स रिलेटेड जो चीजें उनको आप एक साथ डाल दें ताकि आर्डर बना रहे हैं तक इन लॉजिक बना रहे को लिखने का सबसे पहले हम एक पैकेट क्रिएट करेंगे उसके लिए कड़ी क्लासिक नई साड़ी बनाते हैं spider-man नाम देते हैं बैंक तो इसको नाम नहीं है पब्लिक क्लास बैंक अब इसके अंदर क्या करेंगे इसको सबसे पहले स्टोर कर लेंगे बैंक डॉट जावा के नाम से और अब एक नया फोल्डर बना लेते नहीं फोल्डर को भी नाम लेते हैं Bank और इस फाइल को वहां पर स्टोर कर लेते हैं सबसे पहले इसमें ताकि इंच का नाम भी हम बैंक दे देते हैं तो सेव कर लिया इसे हमने उठाकर रख दिया अपने बैंक नाम के फोल्डर के अंदर तो यहां पर हो गया हमारा पेज और हमारी बैंक क्लास नाइंथ क्लास के अंदर हम बैंक से रिलेटेड पॉइंट्स मिशंस फोल्ड करेंगे इसमें हो सकता है हमारे एंपलॉयर्स इन्फॉर्मेशन हमारे जितने अकाउंट क्रिएट हुए उसके इन्फॉर्मेशन हों तो सब क्विक क्लास बनाने दिन जिसको नाम लेंगे हम अकाउंट अकाउंट क्लास के अंदर हम क्या करेंगे कुछ इंफोर्मेशन करेंगे इसमें सबसे पहले हो सकती है हमारा स्प्रिंग नेम इसे कर देते हैं पब्लिक और अपनी रूट्स क्लास के अंदर इंपोर्ट करेंगे इस पेस्ट को तो किसी पैकेज को यूज करने के लिए आपको सबसे पहले इंपोर्ट करना पड़ता है इंपोर्ट लिखकर फिर लिखेंगे हम बैंक पर इस तरीके से हमने बैंक नाम का जो पाकर जो उसकी सारी जो पब्लिक चीजें उसको इंपोर्ट कर ली है और यहां पर हमने यूज कर लेंगे तो यहां लिखेंगे दांग डॉट अकाउंट के नाम का हम अकाउंट वन बनाएंगे न्यू बैंक डिपॉजिट अकाउंट है और यहां पर अकाउंट वन को अंग नाम लेंगे किसके लिए अकाउंट खुला है हमारे कस्टमर वन के लिए तो कुछ इस तरीके से हम दूसरे ताकि जो इन्फॉर्मेशन है उसको अपने ताकि इसमें यूज कर सकते अपने बॉक्स किंतु मिशन दूसरे ताकि इसमें यूज कर सकते हैं हम आगे बढ़ने से पहले हम कुछ एक्सेस मॉडिफाइड इस नाम की चीज के बारे में बात कर लेते हैं एक्सेस मॉडिफाइड जावक के अंदर 4 टाइप के होते हैं इसी Plus के अंदर तीन टाइप के होते हैं एक्सेस मोडिफाइड का मतलब होता है यह डिफाइन करना कि कौन सी चीज किसको एक्सेसिबल लूंगी यानि हमारे पास काफी सारे अरेस्ट से एक क्लास जो होती है उसमें काफी सारे डाइट इन्फॉर्मेशन स्टोर होती है कुछ इंफोर्मेशन सेंसिटिव होती है जैसे हमारे पासवर्ड जो गए जोंग सारी फाइल्स को नहीं देना चाहती मान लीजिए एक बड़ा सा सिस्टम है कंपनी का जूस में अकाउंट्स डिपार्मेंट भी काम कर रहे हैं उनके लिए भी कुछ फंक्शनालिटी उसको सॉफ्टवेयर है टीम में काम करिए उनके लिए भी कुछ सॉफ्टवेयर है साथ ही साथ हमारे मैनेजमेंट वाले हैं उनके लिए भी कुछ सॉफ्टवेयर्स हैं कि हम नहीं चाहेंगे कि जो अकाउंट टीम जो पैसे की बिजनेस ट्रांजैक्शंस होते हैं टैक्स कि ट्रांजेक्शंस होते हैं कंपनी की इंटरनल वह हमारी टीम को देखने लग जाएंगे व हमारी मैनेजमेंट टीम को देखने लग जाए इसी तरीके से सेंसेटिव इनफॉरमेशन को भी देखना पड़ता कि कौन सी फाइल में जाए और इसी डिफरेंट टाइप्स ऑफ इंफॉर्मेशन को हम चावल के अंदर चाटा इसमें क्लासिफाइड करते हैं जो होते हैं हमारे पब्लिक-प्राइवेट प्रोटेक्टिव एंड डिफिकल्ट अब सबसे पहले बात करेंगे हम पब्लिक टाइप की पब्लिक जिसके सामने हमने लिख दिया चाहे वह मैं थर्ड हो चाहे वह हमारे कर कैरेक्टर स्टिक जैसे हमारे पैरामीटर हो गए जैसे स्प्रिंग के सामने अगर हमने पब्लिक लिख दिया तो यह इंफोर्मेशन हमारी पूरी की पूरी क्लास में कोई भी एक्सेस कर सकता है साथ के साथ किसी दूसरे पैकेज में भी कोई भी एक्सेस कर सकता है यानी कि कहीं से भी अगर किसी ने ऑब्जेक्ट बना लिया तो कोई भी इस इंफोर्मेशन को एक्सेस कर सकता है जैसे इसका एग्जाम पहले हमारे पास पब्लिक सिंह ने अब पब्लिक क्लास बैंक के अंदर अगर हम नाम मेन फंक्शन बनाएं पब्लिक स्टैटिक वाइड में इस फंक्शन के अंदर अगर ध्यान से देखें तो जो मेन फंक्शन होता है वह भी पब्लिक होता है इसे क्लिक होने की ज़रुरत है कि हमारा काम करता है तो सबसे पहले कौन सी से शुरू करें इसीलिए वह उसे नहीं कर सकते उसे हमेशा पब्लिक बनाना पड़ेगा अब इसके अंदर हम Account बनाते हैं अकाउंट में हमने किया न्यू अकाउंट से अब हम नाम रख देते हैं हमने अपना कॉलेज इस तरीके से यह पब्लिक नाम था इसको हम यहां पर अब टाइप होता है वह है सब्सक्राइब नहीं करता नहीं करना पड़ता है अपने किसी भी प्रारंभ मीटर के सामने किसी भी प्रॉपर्टी के सामने किसी भी फंक्शन के सामने अगर आप कुछ भी नहीं लगाते तो वह डिफरेंट टाइप का हो जाता है डिफरेंट टाइप का यानि अपने तारे के अंदर सारी की सारी चीजों से एक्सेस कर पाएंगे पस कोई दूसरा पैकेज उसको एक्सेस नहीं कर पाएगा या नहीं अगर जिस भी फाइल में हमने पैकेज का नाम बैंक रख दिया सिर्फ वही पैकेजेस हमारे डिपॉजिट को एक्सेस कर पाएंगे अब यहां से अगर हम पब्लिक हटा दे तो यह जो नेम हो जाएगा यह हो जाएगा हमारे डिफ़ाल्ट टाइप का अब तीसरे टाइप का एक्सेस मोडिफाइड हमारे पास होता है प्रोटेक्टेड प्रोटेक्टेड यानी उसे अपने पैकेज में तो सारी चीजें एक्सेस कर सकते हैं साथ-साथ एक दूसरे गांव इसमें करना है तो उसे सब क्लासेज एक्सेस कर सकते है बाकी कोई आस नहीं कर सकता यानी यहां पर अगर हम प्रोटेक्टर लिख दें और फिर लिखेंगे कोई स्प्रिंग मेल तो यह ईमेल जो इन्फॉर्मेशन है इसे सिर्फ दूसरे पैकेज में सब क्लासेज ही एक्सेस कर पा रही होंगी और कर्ण पार्क इसमें कोई भी एक्सेस कर सकता है तो यहां पर हम जो अकाउंट वन हमने लिया कि उसके लिए ईमेल हम लिख देते हैं अपना कॉलेज आधे gmail.com प्राइवेट के बाहर कोई नहीं कर सकता सिर्फ के अंदर ही उसको किया जा सकता है अकाउंट के अंदर कुछ भी प्राइवेट होगी तो सिर्फ उसकी सब्सक्राइब करें ना किसी बाहर के लिए बैंक अकाउंट की नहीं कर सकती हैं अगर यहां पर हम पासवर्ड तो यहां पर अगर कोशिश करें कि अकाउंट का पासवर्ड सेट करने एबीसीडी तो यहां पर आप पासवर्ड नॉट विजिबल बैंक अकाउंट के दो चीजें हैं जैसे उसका पासवर्ड रिसेट कर सकते हैं तो फिर प्राइवेट यूजर कैन एक्सेस कैसे करते हैं तो उनके लिए जावा के अंदर एक कांसेप्ट होता है डीटेल्स एंड सिस्टर्स का तो जब भी कोई प्राइवेट होगी तो के अंदर हम दो टाइप की फंक्शंस बनाने से पहले टाइप फंक्शन स्पर्म कहते थे ग्रेटेस्ट गिफ्ट यानी उस प्राइवेट चीज कि आप इन्फॉर्मेशन वापस दे दीजिए और दूसरे टाइप आफ फंक्शंस ओं थे स्टेयर्स यानी उस प्राइवेट चीज कि आपको ही वाली सेट कर दीजिए तो इस तरीके से हम डाइरैक्टली उस प्राइवेट इसको एक्सेस नहीं कर रहे हैं इंस्टंट उसके लिए फंक्शन बना लीजिए यानि हमें क्या करना है पासवर्ड को अगर गेट करना है तो उसके लिए फंक्शन बना लेते हैं पब्लिक श्रृंग नेट पासवर्ड अपडेट पासवर्ड के अंदर हम क्या करेंगे रिटर्न कर देंगे 10 डॉट पासवर्ड को रिसेट पासवर्ड को रिटर्न कर दिया तो यह हो गया हमारा गेट अवे इसके साथ-साथ एक सेंटर भी बना सकते हैं हम चाहे तो कैसे में पासवर्ड कैसे डिफाइन कर सकते हैं और उसके लिए सेट अप नहीं बनाई तो यहां पर कर देते हैं सेट पास वर्ल्ड यहां पर कोई स्प्रिंग ले लेते हैं पास नाम से और डिड नॉट पासवर्ड को हम सेट कर देते हैं ट्रिक पास है तो यहां पर इसे कर देते हैं पब्लिक टॉयलेट क्योंकि कुछ रिटर्न नहीं करेगा तो यह हमने बना दिया बैटर यह हमने बना दिया सेट अप अब यहां पर हम क्या करेंगे सबसे पहले पासवर्ड को सेट करेंगे तो सेट पासवर्ड में पास करेंगे अपना पासवर्ड एबीसीडी एंड उसके बाद एंड उसके बाद हम प्रिंट करवा देंगे तो अकाउंट वन डॉट नेट पासवर्ड फॉरगेट पासवर्ड करके पासवर्ड को प्रिंट करवा देंगे कि इसको अगर सेव करें और इसे रन करें और तुम्हारे लिए प्रिंट होना चाहिए हमारे अकाउंट का पासवर्ड एंड हमारे आउटपुट में आया है एबीसीडी तो कुछ इस तरीके से हम प्राइवेट प्रॉपर्टी इसको प्राइवेट फंक्शंस को आप सर्च करते हैं अगर हम चाहते हैं कि हम क्या करें हम सेट करने का ही ऑप्शन आने यूज़र को ऑटोमेटिकली उसके लिए पासवर्ड जो है वह सेट हो गया वह दोबारा नहीं सेट कर सकता तो इस फंक्शन कौन हटा भी सकते हैं कंप्लीट ही इसको प्राइवेट बना सकते हैं अगर फंक्शन को भी प्राइवेट बना दिया तो फिर इस फंक्शन को हम यहां से बैंक क्लासिकल नहीं कर पाएंगे आप सोचेंगे कि इसका क्या यूज है है अब इसका यह यूज है कि इंटरनली बहुत सारे से फंक्शन सोते मानिए गेट पासवर्ड जो है सबसे पहले सेट पासवर्ड को ऑटोमेटिकली कॉल करें उसमें कोई रेंडम पासवर्ड उससे डाल दे और उसी को टोन कर दें कि यह आपका पासवर्ड है तो इस तरीके से सेट पासवर्ड को यह वाली क्लासेस नहीं कर पाएगी लेकिन हमारा गेट पासवर्ड जो फंक्शन एंड एनुअल फंक्शन टो एक्सेस कर पाएगा तो इस तरीके से काफी सारे रूप से कौन सिर्फ बनाकर बहुत सारी लॉजिकल चीज इंप्रूवमेंट हो सकती हैं रियल प्रॉब्लम्स को सॉल्व करने के लिए अब हमने पढ़िए पेजेस और 800 डिवाइस अब बात करते हैं कि हमारी इंटेप्शन नाम के कौन से का क्या मतलब हुआ तो इनडायरेक्टली हमने इंटेक्स रिलेशन को पढ़ ली है एनकैप्सूलेशन का मतलब देसी भाषा में नहीं होता है कि आप डाटा और उसके फंक्शंस को कंबाइंड कर दें एक इडली में यानि जब भी आप एक क्लास बनाते हैं तो आप क्या करते हैं डाटा और उसके फंक्शंस डाटा यह मेरी क्लास की प्रॉपर्टीज फंक्शंस यानी उसमें लिखे हुए मेथड उन दोनों को कंबाइन करके हमें एक ही आपके अंदर डाल दिया और इस यूनिट को जावा के अंदर हमने नाम दे दिया है क्लास अब इस चीज को कह देते इन ट्रांसलेशन एंड डेफिनेशन इन इंग्लिश में होता है कि किसी चीज को इन ट्रांसलेट कर लेना ढूंढना तो यहां पर हमने डाटा और उसके फंक्शन इन प्रॉपर्टीज मेथड को ड्रा कर दिया है एक ही यूनिट के अंदर तो क्लासेस बनाने का मतलब ऑब्जेक्ट बनाने का मतलब इज एनकैप्सूलेशन अब इन ट्रांसलेशन की मदद से डाटा फीडिंग का कांसेप्ट पॉसिबल हो पाता है जहा मे डाटा फीडिंग यानी आपको कुछ डाटा जो यूजर को दिखाना नहीं है जो सेंसेटिव डाटा है उसे आप छुपा लेते हैं तो डाटा हाइडिंग का कौन से हम कैसे डिलीट करते एक्सेस मॉडिफाइड की हेल्प से जिस चीज को प्राइवेट बनाना है किस चीज को प्रोटेक्टर बनाने की चीज को पब्लिक बना रहा है उससे हम देख सकते हैं कि कौन सा डाटा हाइड होगा किसके लिए हाईट होगा किस तरीके से हाईट होगा इसके अलावा इस चौथा मेन फीचर्स ऑफ होता है जहां के अंदर जिसको नाम लेते इंस्ट्रक्शन एक्सट्रैक्शन का मतलब होता है कि इंपॉर्टेंट चीज़ें यूज़र को दिखा देना और नोन इंपोर्टेंट चीज में यूज को चुपा लेना अब एक्सट्रैक्शन और डाटा फीडिंग में काफी सारे बच्चे कनफ्यूज हो जाते हैं इसके लिए बारे में हम बात करेंगे अब सेक्शन पढ़ने के बाद कि दो हमें डिफरेंस होता है ट्रैक्शन का मतलब है यूजर को इंपोर्टेंट चीज दिखा देना और फालतू चीजें उसे छुपा लेना अब एक्सट्रैक्शन को जावर के अंदर दो तरीके से अमेंडमेंट करते हैं पहला हो सकता है कि यह स्ट्रैट कीबोर्ड को यूज करें स्ट्रेस क्लास बनाए फंक्शंस बनाए प्रॉपर्टीस बनाएं दूसरा होता है इंटरफेस इसको यूज करें सबसे पहले डिस्कस करेंगे कि Star Plus नाम की चीज से और एक्सट्रैक्शन क्या चीज होती है तो अपनी ओरिजिनल क्लास उसके अंदर हम आ जाते हैं इससे कर देते हैं सेव करके खत्म तो यह है हमारी क्लास और इसके अंदर हम डिस्कस करेंगे इंस्ट्रक्शन मान लीजिए हमें क्या करना है हमेशा निर्मल बना तो एनिमल के लिए सबसे पहले हम ऑटोमोटिव ब्लूप्रिंट बना लेंगे उसके बाद हम डिफरेंट टाइप्स आफ है मैं इसको बनाएंगे अब यह ब्लूप्रिंट और डिफरेंट टाइप्स आफ एनिमल्स अभी हमने इनहेरिटेंस पड़ा कम समझ पा रहे होंगे कि एक क्लास को बनाने का ब्लूप्रिंट होता है उसकी बेस्ट कि इनहेरिटेंस पे और एक ऑब्जेक्ट को बनाने का ब्लूप्रिंट होता है उसकी क्लास तो सबसे पहले हम एक एनिमल का ब्लूप्रिंट बना लेते हैं डिफरेंट डिफरेंट आपने उसको क्रिएट कर दें अब 1 ग्लास बनाते हैं एनिमल नाम से इस क्लास के अंदर कुछ फंक्शंस होंगे पहला फंक्शन हम रख लेते हैं पब्लिक पॉइंट वर्क तो एनिमल वॉक कर सकता है इस तरीके का हमने फंक्शन बना लिया है अबे साले में क्लास को एक नई क्लास इन है अरेस्ट करेगी उक्त मामले 13 जिससे क्लास हास्य करिए एक्सटेंड कर रही है एनिमल को है जिसके अंदर हम फिर से वर्क फंक्शन लिखते हैं पब्लिक वाइड वॉक पर इस बॉक्स फंक्शन के अंदर हम कुछ डिस्प्ले करेंगे वॉइस अॉन फोर्स लूस अब एक और क्लास बना लेते हैं जिसको हम कि आनंद दें इसको नाम लेते हैं हम चिकन तो चिकन भी एक टाइप का आर्म होल होता है एक्सटेंट आफ एनिमल्स पब्लिक वॉक पर इसमें भी हम कुछ टिप्स लेकर आते हैं जिससे करा देते हैं वह सो लेट्स जितना मुझे याद आ रहा है तो अब हमने क्लास क्लास क्लास क्लास और के अंदर हमने बना दिया अब हम बना रहे हैं तो इसके लिए हमें एनिमल क्लास में क्या लिखा था वह की जरूरत है क्योंकि जितने भी प्रॉपर्टीज है वह तो डाइरैक्टली Play Store के अंदर आ रही है क्या वहां पर जाकर यूजर गाइड कि वह एनिमल को जाकर नहीं लौट कर आ सके तो यहां पर एक तरीके से एनिमल क्लास जो है वह एलिमेंट उसकी यूजर को दिखाने की जरूरत नहीं है क्यों कि कोई स्पेसिफिक तो इसको बनाना पड़ेगा हम क्रिएट कर सकते हैं क्रिएट कर सकते हैं कोई जरूरत नहीं है तो इस क्लास को हम कर देंगे इसे सब्सक्राइब इसमें हमने सब्सक्राइब मतलब होता है कि कोई अश्लील ब्लूप्रिंट है उसको नहीं करता है उसके बारे में सोच सकते हैं उसके बारे में हम इसको क्रिएट कर सकते हैं पर उसको यूज नहीं कर सकते तो इसको की तरह होता होगा कुछ चीजें होंगी लेकिन चलाने में दो बनेंगे तो WhatsApp चिकन बनेंगे आने वाले कुछ नहीं वह बच्चे कांसेप्ट इस तरीके से हमने इसे बना दिया एप्स रात और अब स्ट्रॉस क्लास के अंदर हम क्या कर सकते हैं कुछ प्रॉपर्टीस कुछ फंक्शंस को भी एक्सट्रेक्ट बना सकते हैं जैसे इस बॉक्स फंक्शन का कोई काम नहीं है यह फंक्शन बस एकजुट करता है अब हम चाहते हैं कि जो भी एनिमल क्लास बने उसमें वॉक फंक्शन तो वह ही वह क्योंकि सारे नुव्वे कर पाए इसलिए लॉक फंक्शन को रखना है पर इसका कोई काम नहीं है यहां पर यूज नहीं करना तो हम इस फंक्शन को भी स्ट्रैट बना सकते हैं और यहां पर लिख सकते हैं स्ट्राइक पूर्व वर्क और इस फंक्शन को गर्म यह स्टॉक बनाने तो इसका इंप्लिमेंटेशन लिखने की जरूरत नहीं है यानी आप सीधा से निकलने लगा कर हम इसको खत्म कर सकते कि वह कमा फंक्शन हुआ जो हटाने में यूज करना चाहिए तो इस तरीके से और चिकन बनाएंगे तो उन्हें भी अपना फंक्शन होगा जो आ जाएगा तो यह हमारी हो गई है टॉप क्लास अब यहां पर हमने एनिमल बनाए आपके लिए हमारे पास आ गया वहां उसके लिए हमारे पास चिकन हमें क्लास में क्या करेंगे एक हॉर्स पाइप का और बना लेते हैं और उसके लिए हम कॉल कर लेते हैं कि डॉट वर्क इसको सेव करते हैं और एक बार रन करते हैं तो हमारे आउटपुट में हमारे पास आए का यह फोंट फॉर लेस इस तरीके से अट्रैक्शन के तरीके से हम बना रहे थे यहां पर अगर हम बनाएंगे न्यू आर्म होल करके तो यहां पर क्या हुआ एनिमल के लिए एक बार कॉल करके देखते हैं इसको करते हैं तो जैसे ही यहां पर कंटिन्यू पर क्लिक करना है यहां पर अब टाइप ही नहीं सके क्योंकि सब्सक्राइब नहीं किया जा सकता और यहां पर हमने इसको कहते हैं यहां पर कोई भी इसी कि अगर हम उसके कुछ कौन से अगर गलत यूज़ कर देते हैं तो कंपाइलेशन में कभी डिलीट नहीं कर पाते हैं जब आप चली उनको यूज करना उतरन टाइम पर तब उन्हें एडिट करते थे उसके कांसेप्ट को काफी अच्छे से पढ़ना बढ़ते हैं अ थोड़ी सी कोशिश प्रॉपर्टीज देखते हैं मारी एक्सट्रेक्ट क्लास की पहली प्रॉपर्टी एब्स्ट्रेक्ट क्लास मस्ट बे डिक्लेयर्ड विद स्ट्रैट कीबोर्ड उसके अंदर एक ट्रैक्टर 9829 टाइप के मेथड जो सकते हैं यहां पर हमने वर्क बनाया था इसके अलावा यहां पर हम चाहते तो नॉर्मल मेथड भी बना सकते थे बिना स्टार्ट के पब्लिक वाइड एक या इष्ट जिसके अंदर हम प्रिंट कर सकते हैं एनिमल इससे है तो यह हमने फंक्शन बना रहा आने वाली इस करके तो यहां पर जो भी हमने बनाए है जैसे हमने हॉर्स बनाया तो हॉर्स के लिए हम इट कॉल कर सकते हैं क्योंकि हॉर्स के अंदर तो इट्स फंक्शन नहीं है लेकिन उसने इन्हें सेट किया एनिमल की सारी प्रॉपर्टीस को तो इट तो वह कर सकता है इसीलिए यहां पर सबसे पहले प्रिंट होगा बॉक्स ऑयल फॉर लिप्स फिर तीसरी सीड नॉट बीन स्पेंट याग्निक का ऑब्जेक्ट नहीं बना सकते हैं इसके लिए आप कंस्ट्रक्टर इन स्टैटिक मेथड ऑप्शन इसमें कंस्ट्रक्टर उसका टेक्नोलॉजी उसे ओपन सेटिंग नर्स पढेंगे अभी क्या होते हैं अगर हम बार करें कंस्ट्रक्टर की तो क्या कर सकते हैं यहां पर हमें कंस्ट्रक्टर बना सकते हैं तो एनिमल का अगर हमने कंस्ट्रक्टर बनाया तो उसके अंदर लिख सकते हैं यू आर क्रिएटिंग हर्डल्स न्यू एनिमल्स मैं इसे सेव कर लेते हैं यहां यह दोनों हटाकर अ गर्म हो इसके अंदर बेक कंस्ट्रक्टर बनाए हॉट नाम का यहां पर लिखेंगे क्रीटेड हॉटस्पॉट में क्या किया एक एनिमल नाम का कंडक्टर बना लिया एंड वर्ल्ड क्लास में एक और नाम का कलेक्टर बनाया हॉर्स क्लास में और अब इस कॉर्ड को रन करें तो मैन फंक्शन के अंदर ध्यान से देखे क्या करें एक और साक्ष्य व सार्थक बना रहे हैं तो जैसे ही हॉटस्पॉट ऑन ने क्रिएट किया सबसे पहले लिखा या युवक क्रिएटिंग न्यू एनिमल फिर दिखाया क्रीटेड ओं हॉर्स तो इससे हमें क्या पता चला सबसे पहले तो कॉल हुआ एनिमल वाला कंस्ट्रक्टर फिर कौन हुआ हॉट वाला कंस्ट्रक्टर यानि कि जब भी आप ड्राइंग क्लास का कोई ऑब्जेक्ट करते हैं तो सबसे पहले बेस क्लास का कंडक्टर कॉल होता है फिर ड्राइव क्लास का कंस्ट्रक्टर कॉल होता है इस कॉन्सेप्ट को जावा के अंदर कंस्ट्रक्टर चीनी कहते हैं नीचे 9 कंस्ट्रक्टर्स ग्रहण करती है जब भी आप इनहेरिटेंस में ऑब्जेक्ट बनाने की कोशिश करते हैं उसके बाद बार फिर तो इन्हें फाइनल में थिस विटल फोर्स में सब 130 पर बॉडी बीए थर्ड यानि कुछ ऐसे भी पक्ष होते हैं जो फाइनल हो सकते हैं जिसमें अगर आप चाहे तो आप वह भी सारे के सारे फंक्शन वैसे-वैसे इंवेस्टमेंट करना चाहते हैं जैसे घरों में और भी वोट बना दिया तो इसमें एक के अंदर हम लिखना चाहेंगे कि हर भी और जो एनिमल है वह सारे के सारे प्लांट्स की खाएंगे उसमें आप चेंज नहीं कर सकते तो इस तरीके के कौन से टिप्स उसके अंदर चलते रहते हैं अब नेक्स्ट बात करते स्किन टाइप को फंक्शन की जो यूज करता है इंटरफेस को इंटरफेस इसके अंदर फ्लोर एक्सट्रैक्शन होती है यहां पर क्या हुआ एनिमल फंक्शन में को म्यूट कर सकें चिकन यूज कर सकता है और यह फंक्शन है एक्सट्रेक्ट नहीं है फिर भी जवानी अलावा कर दिया तो यह प्योर एक्सट्रैक्शन नहीं हैं और एक्सट्रैक्शन क्या करेगी सारी यूज इन्फॉर्मेशन साइड कर लेगी और सारी जो है यूज फुल इनफार्मेशन यूजर के लिए उसे दिखा देगी तो ऐसा प्योर एक्सट्रैक्शन जावा के अंदर आता है इंटरफैक्स की हेल्प से इंटरनेट इससे होते हैं बस कुछ नुस्खे प्रॉपर्टीज होती हैं इंटरफेस इसको डिफाइन करते हैं इंटरफेस कीबोर्ड से तो हम लिखेंगे इंटरफेस और उसके बाद लिखेंगे जो भी इंटरप्रेस का नाम रखना चाहते तो मैं अनिल नाम रखना चाहते हैं अब इस इंटरफेस एनिमल में हम क्या करना चाहते एक व्हाट्सएप फंक्शन बनाना चाहते हैं तो लिखेंगे व्हाट वर्क तो यह हमारा पूरा का पूरा एनिमल जो है वह डिफाइन हो गया अब यहां पर हम चाहेगी एनिमल का हम कंस्ट्रक्टर बना दे तो वह पॉसिबल नहीं है उसमें हमारा गया कि इंटरफेस इसके कंस्ट्रक्टर नहीं हो सकते अगर चाहे के यहां पर हम बनाने वाली डिजिट नाम का एक फंक्शन तो उसके अंदर आ गया क्योंकि एनिमल के अंदर इंटरफेस इसके अंदर कोई भी नॉन एक्सट्रेक्ट फंक्शन नहीं होना चाहिए ना ही फंक्शन की इंप्लिमेंटेशन होनी चाहिए तो इसको हमने इंप्रूवमेंट कर सकते हैं आने में की जो प्रॉपर्टी होगी कुछ स्पेसिफिक गाने बल्कि इंटरनेट करेगा यानी अगर हम बनाएंगे क्लास हॉउस अ और इंटरफेस इसको अब यहां पर एक्सटेंड नहीं करते इंटरफेस इसको जावा के अंदर इंप्लिमेंट करते हैं तो क्विड इंप्लीमेंट्स एनिमल्स ओर इंटरफेस को लिमिट कर लिया यानी इसको यूज करिए तो उसकी सारी प्रॉपर्टी आ गई तो अब हमें क्या करना है एनिमल का जो यह वॉक फंक्शन था इसे हमें दोबारा इंप्लिमेंट करना पड़ेगा यहां पर सिर्फ उसको डिफाइन किया है और इसके अंदर इंप्रूवमेंट करना पड़ेगा तो लिखी गई अवॉइड वक्त बॉक्स ऑन चार लें इससे यहां पर लिखते हैं प्लेट यहां भी लिख देते हैं हम पब्लिक तो यहां पर हॉर्स के लिए हम कॉल कर पाएंगे वॉक पर एनिमल फंक्शन या फिर से को लिमिट इसकी प्रॉपर्टी पढ़ लेते हैं इसमें जो है मतलब पब्लिक फाइनल फाइनल अगर यहां पर हमने एक प्रॉपर्टी इन आई न जग में जॉइंट करनी है तो वह यहां पर फर्स्ट नंबर आई सीरम डिफाइन कर सकते हैं नहीं एनिमल के लिए जो प्रॉपर्टीज होंगी इस सारे अलार्म्स के लिए लूंगी कम चेंज नहीं कर सकते तो यह टैक रहेगी यानी सारे के सारे एनिमल्स के लिए सेमी फाइनल रहेगी वैल्यू हमेशा ट्रिक जाएगी और पब्लिक रहेगी मैंने सबके पास है बोलूं दूसरी प्रॉपर्टी राईट मेथड पब्लिक एंड स्ट्रक बाय डिफॉल्ट अब यहां पर क्या है यह मैडम ये वाइट बनाया अगर यहां से हम पब्लिक - नहीं तो भी यह थर्ड बाई डिफ़ॉल्ट स्ट्राइक भी है और पब्लिक बेस के सामने स्ट्रैट कीबोर्ड लिखने की जरूरत नहीं है पब्लिक लीवर भी लिखने की जरूरत नहीं है लेकिन हॉउस में सोमव्ाार को इंप्लिमेंट करें तब उसको सामने में पब्लिक इवेंट लिखना पड़ेगा अगर यह पब्लिक इवेंट हम हटा देंगे यहां से तो इधर आ जाएगा हेयर इसलिए आएगा क्योंकि यहां पर अगर पब्लिक नहीं लिखा वह आपके सामने तो बाई डिफ़ॉल्ट एक्सेस मोडिफाइड होगा डिफ़ाल्ट लेकिन हमारे पास होना चाहिए पब्लिक इसका तो आइडियल पब्लिक है क्योंकि इंटरफेस है अब हमने इन्हेरिटेंस की बात की थी तो इसमें मल्टीपल इनहेरिटेंस को डिस्कस किया था मल्टीप्ल इन्हेरिटेंस एंड दो बैटल में और एक सिंगल थे राइट्स आफ इन दोनों को यूज कर गया अब वह क्लास में पॉसिबली जाइए अंदर लेकिन इंटरफेस इसे कर सकते हैं कैसे अगर आप इंटरफेस बनाएं एनिमल और एक और इंटरफेस बनाने जिसको नाम लेकिन हर भी वह तो इसे इंटरनेट के अंदर हम कर सकते हैं एनिमल को भीम लिमिट कर सकते हैं और इसमें और हर भी वह को भीम लिमिट कर सकते हैं क्योंकि हॉट से के एनिमल भी है और एक घर भी वह भी है कि सिर्फ प्लांट्स का तहत तो इस तरीके से दोनों गिलास इसकी प्रॉपर्टी एक साथ लिए वह जिसने इसको हम कहते हैं मल्टीप्ल इन्हेरिटेंस जो जावा कैमरे क्लास से नहीं होता इंटरफेस होता यह काफी बार इंटरव्यू में सवाल पूछ लिया जाता है इसीलिए इंतज़ार है इसलिए याद होना चाहिए हमें अब यह काफी सारे कांटेक्ट इसके लिए एक ग्लास चीज थोड़ी सी चीज और डिस्कस कर लेते हैं जिसका नाम है स्टार्ट जाऊंगा के अंदर स्टिकी बनाने बार देखा होगा स्पेशली जब हम मेन फंक्शन लिखते हैं मेन फंक्शन को लेकर पब्लिक स्टैटिक वर्ल्ड में अब इसमें मेन का हमें मतलब पता है वर्ल्ड का मतलब पता पब्लिक का मतलब भी पता चल गया आप अपनी स्टैटिक का क्या हुआ आ जाइए अंदर स्टार्टेड स्पेशल कीबोर्ड है स्टार्टिंग का मतलब वह चीज जो सबके लिए इससे बिल है पब्लिक की तरह नहीं स्टैटिक हम उन प्रॉपर्टीज को बताते हैं जो क्लास के लिए कॉमन होती है जैसे अगर हम एग्जांपल ए क्लास का मान लीजिए क्लास बनाते हैं स्टूडेंट स्क्रीन क्लास के अंदर हम सबसे पहले उसका स्ट्रिंग कुछ नियम डिफाइन कर लेंगे फिर क्या करेंगे उसके स्कूल का नाम डिफाइन करेंगे और सोचें अगर तो हर स्टूडेंट के लिए क्या स्कूल का नाम अलग होने वाला नहीं वह साथ ही सूरज व्यास के लिए सेम स्कूल का नाम हम रखना चाहते हैं तो उसके लिए क्या करेंगे इसको कर देंगे टेक तो जैसे कि हमने स्कूल को सार्थक बना लिया एनी स्टूडेंट क्लास में जितने भी ऑब्जेक्ट बनेंगे उन सबके लिए स्कूल का नाम से होगा इसको देखते हैं कैसे मैन फंक्शन के अंदर क्या करेंगे सबसे पहले स्टूडेंट स्कूल करेंगे अभी तक हम स्टूडेंट क्लास का पहले ऑब्जेक्ट बनाते थे डॉक्टर के चीजों को आपस करते थे लेकिन जिन चीजों को स्टैटिक बनाते हैं स्टैटिक मेथड स्टैटिक वेरिएबल थे उनको हम क्लास के नाम से एक्सेस कर सकते हैं यानि स्टूडेंट स्कूल को हम यहां पर लिख सकते हैं जैन रिधि तो कोई अर्थ नहीं आया तो इस तरीके से डाइरैक्टली हम सारी चीजों पर सर्च कर सकते हैं क्योंकि वह क्लास की जिन्हें वह ऑब्जेक्ट की चीजें नहीं है और एक चीज होगी उसकी प्राइवेट चीजें जो उसके लिए बनी है जिसका नाम जो सेट हो गया वह तो सारे के सारे अपडेट्स के लिए कौन है अब स्टूडेंट स्कूल में हमने कुछ नाम लिख दिया अब एक स्टूडेंट भी बना लेते हैं स्टूडेंट वन इज इक्वल टू न्यू स्टूडेंट्स और स्टूडेंट वन के लिए नाम हम लिख देते हैं मालिक जांगिड टोनी इस तरीके से नाम हमने लिख दिया तो स्टूडेंट one.com किया लेकिन स्कूल किया क्योंकि वह स्टार्टेड है तो उसके लिए उस स्टूडेंट स्कूल लेकिन यहां पर हम प्रिंट भी करवा सकते हैं स्टूडेंट वन के लिए उसका स्कूल सेव करके अगर इसे लाइक करें तो हमारे क्या प्रिंट होकर आएगा स्टूडेंट वन का स्कूल जो है जैन भी लेकिन अगर कल को मान लीजिए स्कूल का नाम चेंज हो गया तो स्कूल कि हम जो भी जे न्यूज आएगा आज एमबी की जगह पर एबीसी हो गया तो उसके बाद सारे के सारे स्टूडेंट के लिए एक साथ स्कूल का नाम चेंज हो जाएगा तो स्टैटिक हवन प्रॉपर्टीज को उन चीजों को बनाते हैं जिनको चाहते हैं कि वह कौन वन रैंक अगर स्कूल करना अलग-अलग रखते अलग-अलग स्टोर करते तो क्या करना पड़ा हर स्टूडेंट के लिए जाकर अपडेट करना पड़ता है यहां पर एक ही बार में सब के लिए अपडेट कर देंगे ऐसे ही कुछ फंक्शंस रीसैट-1 हो सकते हैं जो क्लास के होते जो क्लास की फैट सेम कॉल करते हैं जैसे अ पब्लिक स्टैटिक वॉइस चेंज स्कूल तो सारे स्टूडेंट्स के लिए अगर हम स्कूल चेंज करें तो यहां पर कर सकते हैं स्कूल फिजिकल टू न्यू स्कूल तो यहां पर इसे ऑटोमेटिकली detect कर लिया है कंपाइलर ने यह जो स्कूल की बात करें यह हमारा 60 स्कूल है उसका नाम हम न्यू स्कूल कर देंगे तो इस तरीके से सब खेल एक्साइटिंग एबिलिटीज साइंटिफिक कीबोर्ड 24 तरीके से यूज कर सकते हैं जहां केंद्र या तो उसको प्रॉपर्टीज के सामने लगा सकते हैं जैसे निशान लगाया है उसको फंक्शंस के सामने लगा सकते हैं या उसको ब्लॉक के सामने लगा सकते कि किसी ब्लॉगर खटीक रखना है तो किस तरीके से रखिए या फिर हम उसे लगा सकते हैं नेक्स्ट क्लास इसके अंदर यानि क्लास के अंदर जो क्लास बनी है उसके अंदर स्ट्रैट कीबोर्ड की एक और खास बात होती है मेरी मिक्स्ड इसके अंदर जितनी भी यहां पर जो भी चीज रिलेटिव होती है उनको मेमोरी एक ही बार दी जाती है और जो ऑब्जेक्ट की चीजे होती है उनको मेरी बार-बार दी जाती है इसलिए जब भी हमें मेमोरी बचानी है और हमारे पास क्या है Chrome इन्फॉर्मेशन है तो उस वियरेबल उस फंक्शन को हम स्टैटिक बना देते हैं तो इस तरीके से अब हमने सारे कौन से भिक्षु कवर कर लिए हैं जावा के अंदर इस सारे के सारे कांटेक्ट इंपोर्टेंट है क्योंकि यह यूज होते हैं जब आप अपनी इंटर्नशिप का काम करते हैं यह को यूज करके कभी कोई प्रोजेक्ट बना रहे हैं या इवन आप लैंग्वेज यूज कर रहे हैं अब आपने देख लिया अब आप आगे जाकर वेब डेवलपमेंट आफ डेवलपमेंट कोयला घोषित इस कुछ भी यूज करेंगे यह के अंदर अच्छा को लिखना चाहते हैं तो आपको पता होना चाहिए कि सिस्टमैटिकली कैसे ऑर्गेनाइज्ड करना है उसका टाइम में चीजों को सिस्टेमेटिक के लिए ऑर्गेनाइज करना कुछ अच्छे कौन से अपॉइंटमेंट करना ताकि कोडिंग हमारी बैटर हो सके आज हम रियल वर्ल्ड में जैसे सिस्टेमेटिक चीजें चलती है वैसे के लिए पूरे सिस्टम को उठाकर हम कोड के अंदर ऐसा सिस्टम बना सकें इसलिए वह चीज मुस्कान से समझ में आती है एंड इसके साथ-साथ हमारे इंटरव्यूज के अंदर बहुत सारे क्वेश्चंस आते हैं तो आप ही सारा इसके अंदर हमारी उसकी नॉलेज को काफी अच्छे से चेक कर दिया जाता है जैसे अगर हम सीरियस की भी बात करें तो सी प्लस प्लस और जावक काफी सारे कांटेक्ट ओवरलैप करते हो तो अगर अपने जावा का उस पर यह टिप्स इसका उस पर लिया अब आधे से ज्यादा टीम जो कौन से सन् को पढ़ लिया है अब थोड़ी सी एक्स्ट्रा चीजें बस करनी पड़ेगी लैंग्वेज के हिसाब से तो आए हो कि आज क्लास है वह समझ में आए होंगे इसके अलावा अगर आपको कोई और वीडियो चैट उसके बारे में आप नीचे कमेंट कर सकते हैं आज के लिए इतना ही मिलते हैं नेक्स्ट वीडियो में सिर्फ दैनिक इवनिंग एंड प्रैक्टिस सके