【第一胖】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中实现“继承”的效果。*/ 

 这里需要注意子类和父类的顺寻,子类在前,父类在后。

你可能感兴趣的:(C++,c,ext,prototype,C#)