विस्तारित
'विस्तारित ' कीवर्ड का उपयोग वर्ग विरासत बनाने के लिए किया जाता है . एक वर्ग वंशानुक्रम . के साथ बनाया गया वर्ग अन्य वर्ग . से सभी विधियों को इनहेरिट करेगा . आइए इस पर संक्षेप में चर्चा करें।
उदाहरण
निम्नलिखित उदाहरण में, 'विस्तारित ' कीवर्ड का उपयोग उत्तराधिकारी . के लिए किया जाता है 'कंपनी . वर्ग के गुण 'मॉडल . कक्षा में ". द सुपर() विधि पैरेंट . को संदर्भित करती है कक्षा। कंस्ट्रक्टर मेथड में सुपर () मेथड को कॉल करना पैरेंट के कंस्ट्रक्टर मेथड को कॉल करने के अलावा और कुछ नहीं है और पैरेंट के प्रॉपर्टीज और मेथड्स तक पहुंच प्राप्त करता है।
<html> <body> <p id="method"></p> <script> class Company { constructor(branch) { this.name = branch; } method() { return this.name + " has a product that is "; } } class Model extends Company { constructor(branch, pname) { super(branch); this.model = pname; } result() { return this.method() + " " + this.model; } } mycar = new Model("Tutorialspoint", "Tutorix"); document.getElementById("method").innerHTML = mycar.result(); </script> </body> </html>
आउटपुट
Tutorialspoint has a product that is Tutorix