日期:2014-05-16  浏览次数:20318 次

JS库Mootools的Class类之三关于extends

现在来学习extends扩展,如果你想要覆盖类定义的方法和变量,可以使用Extends。

 var Animal = new Class({
   initialize : function(age){
       this.age = age;
   }
});

var Cat = new Class({
    Extends : Animal, //继承父类
    initialize : function(name,age){
           this.parent(age);  //可以调用父类的初始化函数
           this.name : name //自定义属性
   }
});
//测试运行
var myCat = new Cat('Micia',20);
alert(myCat.name);  //自定义属性值
alert(myCat.age);   //调用父类初始化函数赋值,子类可以调用

?代码很简单哦,要自己体会,练习才行。

?