जावास्क्रिप्ट में ओओपी में सार्वजनिक विधियों का इनहेरिटेंस
चाइल्ड क्लास अपने पैरेंट्स की सभी सार्वजनिक विधियों को इनहेरिट करती है। आइए एक उदाहरण से देखते हैं। मान लीजिए कि हमारे पास निम्नलिखित विधियों वाला एक क्लास है:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
मान लीजिए कि इस क्लास से निम्नलिखित क्लास इनहेरिट करती है:
class Student extends User {
}
आइए जाँच करें कि विधियाँ इनहेरिट हुई हैं या नहीं। आइए एक नया ऑब्जेक्ट स्टूडेंट के साथ बनाएं:
let student = new Student;
आइए इनहेरिट की गई विधि का उपयोग करके इसका नाम सेट करें:
student.setName('john');
आइए इनहेरिट की गई विधि का उपयोग करके इसका नाम पढ़ें:
let name = student.getName();
console.log(name);
जाँच करें कि आपका क्लास Employee
क्लास User से विधियों को इनहेरिट करता है।