जावास्क्रिप्ट क्लास एक्सटेंड्स क्लीष्यात्मक शब्द
- पिछला पृष्ठ constructor()
- अगला पृष्ठ static
- एक स्तर ऊपर जेसक्रिप्ट क्लास रेफरेंस मैनुअल
वर्णन और उपयोग
extends
क्लीष्यात्मक शब्द को दूसरी क्लास (पैरेंट) की उपक्लास के लिए इस्तेमाल किया जाता है。
उपक्लास दूसरी क्लास की सभी तरीकों को विरासत करता है。
विरासत कोड के दुबारा इस्तेमाल के लिए अच्छा रहता है: नई क्लास का निर्माण करते समय विद्यमान क्लास की गुणवत्ता और तरीकों को दुबारा इस्तेमाल करते हैं。
टिप्पणी:ऊपरी उदाहरण से देखा जा सकता है किsuper()
तरीके पैरेंट की क्लास को निर्देशित करता है। निर्माण कार्यक्रम में बुलाने के द्वारा super()
तरीके, हम अभी तक अभी पैरेंट की कार्यवाही को बुला लेंगे, और पैरेंट की गुणवत्ता और तरीकों को एक्सेस कर सकेंगे。
इन्स्टैंस
एक नाम "Model" की क्लास बनाएं जो "Car" की क्लास के विधियों को विरासत करेगी:
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
व्याकरण
class childClass extends parentClass
तकनीकी विवरण
जावास्क्रिप्ट संस्करण: | ईसीमैस्क्रिप्ट 2015 (ES6) |
---|
ब्राउज़र समर्थन
क्लीष्यात्मक शब्द | च्रोम | आईई | फायरफॉक्स | सफारी | ओपेरा |
---|---|---|---|---|---|
extends | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
संबंधित पृष्ठ
जावास्क्रिप्ट ट्यूटोरियल:JavaScript क्लास
जावास्क्रिप्ट ट्यूटोरियल:जावास्क्रिप्ट ईएस6 (एक्मास्क्रिप्ट 2015)
JavaScript संदर्भ दस्तावेज़ःsuper कीवर्ड
JavaScript संदर्भ दस्तावेज़ःconstructor() मथड़ा
- पिछला पृष्ठ constructor()
- अगला पृष्ठ static
- एक स्तर ऊपर जेसक्रिप्ट क्लास रेफरेंस मैनुअल