जावास्क्रिप्ट में ओओपी में क्लास इनहेरिटेंस
एक क्लास दूसरी क्लास से इनहेरिट कर सकती है,
उसके मेथड्स और प्रॉपर्टीज़ को लेकर।
यह तब ज़रूरी होता है जब दो क्लासेस
बहुत समान हों। उदाहरण के लिए,
हमारे पास एक क्लास User हो सकती है,
और साथ ही Student क्लास भी,
जिसमें वही प्रॉपर्टीज़ और मेथड्स हों,
लेकिन साथ ही कुछ अपने भी हों।
इस स्थिति में, यह सुविधाजनक होगा
कि स्टूडेंट इनहेरिट कर ले
पैरेंट के दोहराए गए मेथड्स।
आइए देखें, यह कैसे किया जाता है।
मान लीजिए कि हमारे पास एक क्लास User है,
जो पैरेंट होगा:
class User {
}
मान लीजिए कि हमारे पास एक स्टूडेंट की क्लास भी है, जो चाइल्ड होगी:
class Student {
}
आइए हम ऐसा करें कि चाइल्ड क्लास
अपने पैरेंट के मेथड्स और प्रॉपर्टीज़ को
इनहेरिट कर ले। यह कीवर्ड
extends की मदद से किया जाता है:
class Student extends User {
}
User क्लास से इनहेरिट करने वाली
Employee क्लास बनाएं।