次の例を確認してください。
MyBaseClass = function(a) {
this.a = a;
};
$.extend(MyBaseClass.prototype, {
init: function() {
console.log('I am initializing the base class');
}
});
MyChildClass = $.extend(MyBaseClass, {
init: function() {
MyBaseClass.prototype.init();
console.log('I am initializing the child class');
}
});
var = new MyChildClass();
var.init();
これにより、「基本クラスを初期化しています」と「子クラスを初期化しています」の両方が出力されます。
クラス MyBaseClass を継承できるようにする必要がありますが、新しい init() メソッドの先頭で彼の init() メソッドを呼び出すことができる必要があります。
それ、どうやったら出来るの?