2016-08-11 2 views
1

Ich habe eine Funktion in der Basisklasse. Ich habe diese Funktion in meiner Kindklasse überschrieben.Aufrufen einer Superklassenmethode aus der überschriebenen Methode in der untergeordneten Klasse in Java Script?

Use-Fall: Ich möchte einige Eigenschaften in meinem überschriebene Methode in der Kinderklasse setzen und wollen dann die entsprechende Funktion in der Basisklasse aufrufen.

Wie kann ich dieses JavaSScript erreichen?

Danke Hinsichtlich Deenadayal

+0

Verwendung 'super.methodName()' - [Dokumentation] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super) –

Antwort

2

Sie call Methode verwenden können. Zum Beispiel:

function BaseClass(){} 

BaseClass.prototype.someMethod = function() 
{ 
    console.log('I\'m in the BaseClass'); 
}; 

function ChildClass() 
{ 
    // call parent contructor, pass arguments if nedded 
    BaseClass.call(this); 
} 

ChildClass.prototype = Object.create(BaseClass.prototype); 
ChildClass.prototype.constructor = ChildClass; 

// override method 
ChildClass.prototype.someMethod = function() 
{ 
    BaseClass.prototype.someMethod.call(this); 
    console.log('I\'m in the ChildClass'); 
}; 
Verwandte Themen