【第一胖】EXT----ext.extend的說明.

Ext.extend方法是用來實現類的繼承。
extend(Object subclass,Object superclass,[Object overrides] : Object
第一個@param:子類
第二個@param:父類
第三個@param:要覆蓋的屬性。
這裏需要強調一下,子類繼承下來的是父類中通過
superclass.prototype方式定義的屬性(包括用此方法定義的函數)。

 

//定義父類
function father(){}//定義一個空對象   
father.prototype.s = "我是老爸";   
father.prototype.s1 = "我是家長";   
//定義子類
function son(){   
    this.c = "兒子聽話";   
    this.c1 = "兒子乖";   
}

//使用EXT.extend 
Ext.extend(son,father,{s1:"老爸給錢"});   
var c = new son();   
alert(c.s); //輸出結果:我是老爸   
alert(c.s1); //輸出結果:老爸給錢

/*備註:prototype就是“一個給類的對象添加方法的方法”,使用prototype屬性,可以給類動態地添加方法,以便在JavaScript中實現“繼承”的效果。*/ 

 這裏需要注意子類和父類的順尋,子類在前,父類在後。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章