Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีเรียกใช้ Parent's Method เมื่อ Child มี Method ชื่อเดียวกันใน JavaScript


เพื่อเรียกใช้ Parent Method เมื่อ Parent และ Child มี Method ชื่อและ Signature เหมือนกัน

คุณสามารถใช้ไวยากรณ์ด้านล่างนี้

console.log(YourParentClassName.prototype.yourMethodName.call(yourChildObjectName));

ตัวอย่าง

class Super {    constructor(value) {       this.value = value;    }    display() {       return `The Parent class value is= ${this.value}`;    } } class Child extends Super {    constructor(value1, value2) {       super(value1);       this.value2 = value2;    }    display() {       return `${super.display()}, The Child Class value2       is=${this.value2}`;    } } var childObject = new Child(10, 20); console.log("Calling the parent method display()=") console.log(Super.prototype.display.call(childObject)); console.log("Calling the child method display()="); console.log(childObject.display());

เพื่อรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งดังนี้

node fileName.js.

ที่นี่ชื่อไฟล์ของผมคือ demo192.js

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้

PS C:\Users\Amit\javascript-code> node demo192.js Calling the parent method display()= The Parent class value is= 10 Calling the child method display()= The Parent class value is= 10, The Child Class value2 is=20