您的位置:首页 > Web前端 > JavaScript

JS库Mootools的Class类之三关于extends

2010-02-01 17:27 369 查看
现在来学习extends扩展,如果你想要覆盖类定义的方法和变量,可以使用Extends。

Js代码



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); //调用父类初始化函数赋值,子类可以调用

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);   //调用父类初始化函数赋值,子类可以调用

代码很简单哦,要自己体会,练习才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: