特定のオブジェクト (サブクラスではなく) の関数をオーバーライドするかどうかを検討してください。
var Animal = function() {
var self = this;
self.hello = ko.computed(function() {
return 'Not implemented hello';
});
self.greeting = ko.computed(function() {
return self.hello() + '!!';
});
};
var dog = new Animal();
dog.hello = ko.computed(function() {
return 'Wooff';
});
console.log(dog.greeting());
出力は次のようになると予想していました。Wooff!!
しかし、それは:Not implemented hello!!
これは、機能するプレーンな JavaScript と機能しないノックアウトで実装した jsbin です: http://jsbin.com/uyilot/1/edit
**編集**
Ryan のソリューションを使用した jsbin (現在動作中!): http://jsbin.com/uyilot/2/edit