Я пытаюсь достичь базового ООП в JavaScript с прототипом способа наследования. Однако я не нашел способа наследовать статические члены (методы) из базового класса.
Мы можем моделировать базовую модель класса с использованием прототипа:
SomeClass = function(){
var private_members;
this.public_method = function(){
//some instance stuff..
};
};
Class.static_method = function(){
//some static stuff;
};
//Inheritance
SubClass = function(){ //sub-class definition };
SubClass.prototype = new Class();
Однако SubClass
не наследует static_method
от Class
.