0:00
गाइस मेथड ओवर राइडिंग एक तरीका होता है चाइल क्लास के अंदर पेरेंट क्लास से जो मेथड आया है उसको चेंज करने क�
0:06
किस तरह से आप एक मेथड को ओवर राइड कर सकते हो फाइथन के अंदर ये इस वीडियो मैं आज आप लोग को बताऊंग�
0:11
चलते हैं computer screen में and let's get started तो method overwriting हम लोग करते है�
0:24
जब भी हमको एक parent class के method को child class के असाब से redefine करना पड़ता ह�
0:29
let me explain अब देखो method overwriting is a powerful feature of object oriented programming
0:34
in general किसी भी language में आप object oriented programming पड़ते हो method overwriting एक बहुत important topic ह�
0:40
ठीक है अब मैं आपको यहां पर जल्दी से बताता हूं कि मैथड ओवर राइडिंग आप कब करना चाहता हूं मालों ने शेप नाम की क्लास बनाई ठीक है इसके अंदर मैंने एरिया जो है वह डिफाइन किया अब मैं काम करता हूं इस क्लास को ना लोग कंप्लीट कर देता ह�
1:10
self.y is equal to y और area होगा return self.x multiply by self.y
1:18
ठीक है x और y x और y ठीक है अब मान लो मैंने एक instance बनाय�
1:26
मान लो मैंने square बनाया sq is equal to और मैंने बनाय�
1:31
let us say shape 34 3 4 3 5 rectangle rec print rec area rec area 15 the answer is yes definitely
2:01
एक नया shape जो है वो define कर रहा हूँ वो circle है और circle का area
2:05
पायार स्क्वार होता है ये हम सब जानते हैं तो मुझे का area method change करना पड़ेगा कि नहीं करना पड़ेग�
2:10
हाँ करना पड़ेगा अब मैं shape से circle को ये कर रहा हूँ और मैं definitely
2:15
चाहूँगा कि जो ये shape है इससे inherit हो ठीक है अब मान लो shape के अंदर कुछ औ�
2:22
भी utility methods हैं जो कि हर shape के लिए लागू होते हैं जैसे क�
2:26
मान लो आप show method है जो कि display करता है इस shape के बारे में कि यार ये एक circle है ये एक rectangle ह�
2:33
ये एक ऐसा है ये एक वैसा है ये सब चीज़े बताता है पर जो भी reason हो, मान लो मैं एक circle बनाना चाहता हूँ, मैं कहता हूँ c is equal to circle और उसकी radius 5 है, अब अगर मैं करता हूँ print और मैं c.area करता हूँ, तो अगर मेरे पास यह वाला method नहीं होता ना, तो यह मुझे बहुत ही गंदा वाला error देता, और यह पता है क्या कहता है, यह कहता है �
3:05
for some reason logically sense super keyword super radius
3:20
comma radius, यानि कि इसका x को भी radius set कर दो, y को भी radius set कर दो
3:24
तो यह गलत मुझे area जरूर देगा, क्यों? क्योंकि यह क्या करेगा? radius multiply बे radius कर देगा
3:29
जो कि 25 होगी, इस circle के लिए, अभी मैं इसको comment out कर रहा हूँ, ताकि आपको confusion ना हो
3:34
तो इस circle के लिए, यह मुझे गलत area देगा, circle के area radius multiply बे radius नहीं होता है
3:38
radius multiply by radius बिलकुल भी नहीं होता है circle का area तो मैं क्या कर सकता हूँ यहाँ प�
3:43
मैं कह सकता हूँ 3.14 multiply by super dot area मैं कहूँगा super dot area
3:52
कुछ इस तरह से तो अगर मैं अभी इसको run करूँ तो आप लोग देखना है यहाँ प�
3:56
3.14 multiply by 25 यह मेरे पास आ गया तो मैं इस तरह के काम कर सकता हू�
4:01
अब ये कैसे काम कर रहा है ये super class के area method को call कर रहा है जो कि x और y को multiply कर रहा ह�
4:06
तो इस तरह से मैं super class के method को overwrite कर सकता हू�
4:10
और उसको use भी कर सकता हूँ super method की साहेतर से super keyword की साहेतर से ठीक ह�
4:15
तो इस तरह से overwriting की जा सकती है method की यानि कि एक method मुझे अच्छा नहीं लगता तो मैं दूसरा method जो है यहाँ पर लिख सकता हू�
4:22
So I hope कि आप लोग की जी समझ में आ गई होगी यह मेरे से typing error हुआ यार ए�
4:27
मैं इसको सही करता हूँ और आप मेंसे लोगों का सवाल भी था मेरे से कि यह जो यहां पर कॉंटेंट है वह यहां पर ऐसे रैप्ल में किस तरह से शो होता है तो वह भी आप लोग देख लोग�
4:36
इसलिए आप लोगों के सामने कर रहा हूं जो कर रहा हूं यहां पर अभी तो यह ट्यूटोरियल डॉट एमडी राफिलेट मे�
4:55
नहीं यहां पर इसको क्लोज नहीं किया एक्चुली यह प्रॉब्लम हो गई तो मैं कुछ इस तरह से करूंगा और इसक�
5:00
यहां पर लेकर आऊंगा ट्रिपल यह मार्क डाउन सिंटेक्स है बिसीगली और अभी मैं इसका ओपन प्रीव्यू करके आ�
5:05
दिखाऊं तो यह देखो प्रीव्यू यहां पर इसका मुझे दिख रहा है और यह बिल्कुल सही सही दिख रहा ह�
5:10
प्रीव्यू काफी काफी सही है ठीक है तो आई होब कि आप लोग को मजा आ रहा है इन सब वीडियोस को देखक�
5:16
और मैं इसको reload करूँगा तो ये चीज fix हो जाएगी तो उसकी attention आप लोग बिलकुल मत लेना so I hope कि आप लोग को मज़ा आ रहा ह�
5:21
समझ में आ रहा है चीजें method overriding किस तरह से करते हैं आप लोग खुद से भी कुछ classes बना�
5:26
उनमे method overriding करके देखो तो आपको और clarity इसमें आएगी अगर आप लोगों ने अभी तक ये playlist आक्सेस नहीं करी थ�
5:32
तो इसको जरूर access करना और पहले वीडियो में जाकर review जरूर डालना कि कैसा लग रहा ह�
5:36
course आपको क्योंकि आपने देख लिया ये वीडियो 74% और 74% is a good enough amount
5:42
to judge a course, ठीक है, तो आप जाकर बता सकते हैं भी course कैसा है, उन लोगों क�
5:46
जो की शायद इस course को देखने वाले हैं, ठीक है, so I hope क�
5:50
आप लोग को अच्छा लगाई video और practice करना इसकी और method overriding करना, कुछ औ�
5:56
classes बनाकर, employee class बनाकर करके देखना method overriding तो आपको और clarity थोड़ी आई क�
6:01
अभी के लिए इस वीडियो में इतना है guys thank you so much guys for watching this video
6:04
and I will see you next time