0:00
आज के इस वीडियो मैं आपको बताऊंगा कि method overriding क्या होता ह��
0:02
और किस तरह से method overriding काम करती है javascript में किस तरह से आप लोग parent class के method को overwrite करक��
0:08
जो आपकी child class है उसमें update कर सकते हैं let's go to the computer screen and let's get started
0:14
guys अब हम लोग method overriding की बात करेंगे और method overriding की बात करने के लि��
0:24
मैं जल्दी से एक class बनाता हूँ और बहुत quickly एक class आप लोग को बना कर दिखाऊंगा सबसे पहल��
0:29
और वहाँ से हम लोग जाएंगे और आगे बनेंगे तो एक class employee जो की काफी classic example होता है जब भी netitens को बताया जाता ह��
0:37
तो class एक बनाया जाती है employee और मान लो मैं इसमें डालता हूँ एक method
0:43
let us say login ठीक है हर employee सुबा को login करता ह��
0:48
और मैं यहाँ पर लिखने वाला हूँ employee has logged in ठीक ह��
0:55
मैं यहाँ पर एक चीज़ करने वाला हूँ कि यह जो double quote है इसको मैं backtick से replace कर रहा हू��
1:00
और आपको पता चलेगा क्यों ठीक है लॉग आउट यहां पर करूंगा और मैं लिखूंगा इसमें एंप्लाई है लॉग्ड आउट ठीक है लॉग्ड आउट ओईटी आउट और यहा��
1:10
लॉग आउट इनके जगह OU T आउट ठीक है तो दो मेथड्स मैंने बना दी एम्प्लॉई के और उसी के साथ आप बहुत सारे मेथड्स जो है बना सकते हो मान लो मैं एक मेथड और बनाता हूँ लीव ठीक है या फिर मैं कहूँगा रिक्वेस्ट लीव्स ठीक है और रिक्��
1:40
एम्प्लॉई है रिक्वेस्टेड मान लो फोर लिफ्स ठीक है और फोर लिखोगा पर डॉलर लगाकर जितनी भी लिफ्स ह��
1:51
वह प्रेंट करना चाहूंगा और मैं आपको लिखोगा ठीक है सिंपल रखें एक्सांपल को तो यह सारी की सारी ली��
1:58
लॉग इन कर सकता है लॉग आउट कर सकता है ठीक है लेकिन इंप्लाई किसी भी तरह को सकता है वह एक मैनेज��
2:03
हो सकता है वह एक प्रोग्रामर हो सकता है वह एक डाटा एंट्री वाला कोई एसोसिएट हो सकता है तो कोई भ��
2:52
प्रोग्रामर से कॉफी की जरूरत होती है, इसको यार कॉफी भी प्रदान करना है, बिना कॉफी के कोट कैसे लिखेगा, ठीक है, थोड़ा hypothetical situation है, आपकी मत समझना, logic मत ढूँढने की कोईश करना, concept देखना, ठीक है, क्या concept मैं आपको बता रहा हूँ, अब देखो, concept और log, म��
3:22
उससे समझ रहे हैं ठीक है तो यह मैंने किया अब मान लो मैं कहता हूं लेट ई इस एक्वल टो न्यू एम्प्लॉ��
3:29
ठीक है मैंने यहां पर न्यू एम्प्लॉई किया अब मान लो मैं चाहता हूं कि मैं ई डॉट लॉग इन करो ठीक ह��
3:39
पर ईडाट रिक्वेस्ट लीव्स करूं और मालों तीन लिए रिक्वेस्ट करो देट्स इट मैं इतना करूंगा भी लॉग आउट नही��
3:46
करूंगा मैं इसको रिलोड करूंगा और आपको कंसोल दिखाओ तब आप लोग यहां पर देखना है इंप्लॉई हैस लॉग डे��
3:51
employee has requested three leaves, ठीक है, three leaves, employee ने request की है
3:55
यह space दे देता हूँ, और यह बढ़िया चल रहा है, हमारी implementation ठीक है, अब मैं यहाँ पर देखो
4:00
क्या करने वाला हूँ, मैं चाहता हूँ, कि programmer के साथ भी यही हो, और employee को अगर मैं यहाँ पर programmer कर दूँ
4:06
क्या कुछ change होगा कुछ change नहीं होने वाला यहाँ लेकर employee has logged in
4:12
अब भी वही चीज लिखकर आ रही है कुछ change नहीं ह��
4:16
यानि कि मैं use कर सकता हूँ यह सारे के सारे methods employee के जो कि मुझे extend करके मिल��
4:20
so far so good what's new मैं वताता हूँ आपको what's new
4:25
मैं अगर चाहूँ तो यहाँ पर एक method change कर सकता हूँ यानि कि मान लो for some reason
4:30
मैं programmer को मानता हूँ कि यार product based company product improve programmers hypothetical logic
5:02
पहले और यहां पर वन एक्स्ट्रा भी देख रहें ताकि वह सर्प्राइज न हुई देखकर उसको इन अलगी गलती से मिल गई है उसको हम बता रहे हैं बटा बना एक्स्ट्रा दिए वना गई हमें कहने लग जाएगी यह कंपनी को तो मैथ भी नहीं आती यह नहीं होना चा��
5:32
हैरी यार ये ना ठीक नहीं लग रहा है, एक काम करो, जैसे हम दे रहे थे ना leaves, वैसे ही दो, और उसके बाद एक काम करो, कि एक question पूछ लो, do you want another leave, और वो जो दूसरी leave हो गई है, वो हम automatically grant कर देंगे, मैंने भी कहा ठीक है, ओके, ठीक है, मैं अपने manager से कहूँगा ठीक है, ��
6:02
से सुनना, अगर मैं copy करके इसको लेकर आता हूँ, नीचे तो अगर मैंने उपर change किया त��
6:08
नीचे तो reflect होने वाला नहीं है, ये तो मुझे मालूं मैं, तो कोई ऐसा तरीक��
6:12
नहीं है कि मैं इस method को as it is call कर दू, यानि कि मैं सिर्फ यहा��
6:15
changes करो और यहाँ भी reflect होते रहे हैं और जितनी भी classes मैंने employee class
6:19
की मदद से बनाई है वो सारी की सारी classes change होती रह��
6:23
जब भी मैं इस वाले request leaves को change करूँ यानि कि मै��
6:28
request leave के अंदर का मसाला copy करके नहीं लाना चाहता हूँ अभी तो य��
6:31
एक line है अगर ये 15 line होती है अगर ये 25 line होती है तो क्या 25 lines copy करके मैं याला थ��
6:35
नहीं there is a way there is a way to call parent class का method और ये हम करते हैं super keyword क��
6:46
super keyword use simply super arguments call super dot sorry dot
7:04
डॉट रिक्वेस्ट लिफ्स लिख दूंगा तो यह करने से क्या होगा यह करने से सिंपली मेरा जो पेरियन मेथड का रिक्वेस्��
7:10
लिए वह रन हो जाएगा ठीक है तो चलो यार यह से वह गई होगी आप लवारी इसको रिलोड करके देखते हैं और यहा��
7:17
पर अंडिफाइंड लीज आ रहा है कोई दिक्कत आ रही है अक्शनी मैंने कोई आर्ग्यूमेंट नहीं दिया तो मैं काम करत��
7:22
जाता हूं ठीक है और उसके बाद मैं एक चीज और करना चाहता हूं मैं यहां पर कंसोल डॉट लॉक करना चाहता हू��
7:28
मैं लिखना चाहता हूं वन एक्स्ट्रा इस ग्रांटेड ठीक है मैं थोड़ा बेट करूंगा ताकि मेरी जो रैपल है वह स��
7:36
यह जाएगा अब मैं इसको रिलोड करूंगा यहां पर और आप देखो एंप्लॉय है जिस प्लेट फॉर लीव्स पर नेक्स्ट राइ��
7:42
ग्रांटेड ठीक है यह मैंने यहां पर लिख दिया है तो अगर मान लो मैं यहां पर चेंज करता हूं एंप्लॉय है��
7:48
रिक्वेस्ट फूर लीव्स और मान लो हम कुछ ऐसा करना चाहते हैं कि आप ऑटो अप्रूव्ड हम सारी लीव्स को ऑटो अप्रूव्��
7:54
कर रहे हैं बस मुझे यहां चेंज करना है और चाहिए प्रोग्रामर यूज करो चाहिए प्लाई यूज करो यह मुझे चें��
8:00
नीचे मिलेगी अब देखना यहाँ पर change हो जाएगा auto approved मैंने programmer class
8:04
तो change करी नहीं लेकिन मैंने एक ऐसा तरीका निकाल लिया जिससे मै��
8:08
programmer class में employee class के method को use कर पा रहा हू��
8:12
यानि कि मैंने जो यह request leave method था इसको override तो कर दिया था लेकि��
8:20
पूर्ण रूप से ठुकराया नहीं था, क्या नहीं करा था, पूर्ण रूप से ठुकराया नहीं था
8:26
मैंने इसको पूर्ण रूप से ठुकराया नहीं था, मैंने यहाँ पर super.request leaves करके
8:31
इसको भी चलू कर दिया, इसको भी चला दिया, ठीक है, तो ये किया जा सकता है ठीक है तो ये आपको बताओना चाहि��
8:37
मैं सारा source code सारी dapples description में आप लोग को दे दूँग��
8:41
आपके पास notes भी हैं आपके पास यहाँ पर playlist है javascript की इसको access कर��
8:46
यहाँ click करके bookmark जरूर करो यार और यहाँ click करके इसको save जरूर कर��
8:49
अभी के लिए इस वीडियो में इतना है guys thank you so much guys for watching this video and I will see you next time