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); //调用父类初始化函数赋值,子类可以调用
代码很简单哦,要自己体会,练习才行。
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); //调用父类初始化函数赋值,子类可以调用
代码很简单哦,要自己体会,练习才行。
相关文章推荐
- JS库Mootools的Class类之二关于implements
- JS库Mootools的Class类之二关于implements 高级篇
- JS库Mootools的Class类之一关于initialize
- JS库Mooltoos的Class类之四关于implements和extends的区别
- 关于MooTools你应该熟知的6个基本知识
- 关于The method setMapperClass(Class<? extends Mapper>) in the type Job is not applicable for the argum
- 转-关于Method类中invoke方法和Class类中getmethod方法的使用
- 关于c++中模板 T 无法限制的替代方案template< T extends Base>
- 关于<T extends Comparable<? super T>>的理解
- 关于JAVA中继承相关面试extends
- python中关于class类中一个实例变量的引用问题
- 关于mootools中的bind的一个测试
- 关于MyEclipse导入工程或者引入第三方JS库时出现异常情况的解决方案!
- 关于Java当中Class类
- 关于Action(extends HttpServlet)与JSP间数据传递总结
- 关于接口interface的继承(extends)问题
- 关于Action(extends HttpServlet)与JSP间数据传递总结
- Java中的反射机制(五) 关于Class类的补充说明
- 关于Class类
- 关于mootools的Ajax、XHR类在FireFox下的同步访问的问题