1
在下面的代碼中,有兩個類,一個是Node,另一個是Btree。如果在節點上調用split()實例,那麼比我想創建新節點時將其另存爲父節點,並更改Btree的根節點。子類如何獲取超類的實例變量?
節點如何訪問Btree.root? 我必須使用類繼承嗎? (此代碼是不完整的代碼,所以可能會有一些錯誤......雖然我只是想獲得它的一個想法)
Node = function(dimension,root){
this.root = root;
this.parent = null;
}
Node.prototype.split = function(
var tmp = new Node();
if(!this.parent){
var soon_to_be_root = new Node();
this.parent = soon_to_be_root;
}
}
Btree = function(dimension){
this.d = dimension;
this.root = new Node(dimension,true);
}