부모와 자식이 같은 메서드 이름과 서명을 가질 때 부모 메서드를 호출하기 위해.
아래 구문을 사용할 수 있습니다 -
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