现在来学习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); //调用父类初始化函数赋值,子类可以调用
代码很简单哦,要自己体会,练习才行。
分享到:
相关推荐
Class构造器提供了类的定义,Prototype方法用于扩展已有类,Implement用于类间实现接口,而Extends则实现了继承。这种设计模式让代码更加结构化和易于维护。 三、DOM操作 在MooTools 1.3 Core中,DOM操作被封装得...
总结来说,MooTools 1.2是一个强大且灵活的JavaScript库,通过其模块化设计、丰富的DOM操作、强大的事件处理、动画效果、Ajax支持和类系统,为前端开发者提供了便利的开发工具,简化了Web应用的构建过程。...
MooTools支持基于原型的面向对象编程,`Class`构造器用于定义类,`Implements`和`Extends`关键字分别实现接口和继承。`Chain`类提供链式调用,`Events`类添加事件处理能力。 ### 7. mootoolsDoc 文件 `mootoolsDoc...
MooTools是一个强大的JavaScript库,它提供了一系列工具和方法,帮助开发者更轻松地处理DOM操作、事件处理、动画效果以及Ajax交互。在"Mootools Tips"这个主题中,我们将聚焦于如何利用MooTools实现文本框的提示信息...
MooTools和Prototype是两个历史悠久且备受推崇的JavaScript库,它们都为开发者提供了丰富的功能和简洁的API,使得前端交互更加流畅。本文将深入探讨这两个框架的核心概念、关键特性以及它们在实际项目中的应用。 ##...
《一周学会Mootools 1.4中文教程(7)汇总收尾》一文作为系列教程的最终篇章,不仅标志着为期一周的学习旅程圆满结束,更深入探讨了Mootools框架中的核心概念——Class的运用与插件开发。本文将详细解析Class在...
在JavaScript中,当我们讨论Class属性Extends和Implements的区别时,我们通常是在讨论在某个特定的JavaScript框架或者库中的类的继承方式,比如在Prototype框架或Mootools框架中。 首先,我们来详细探讨一下Extends...
MooTools是一款轻量级、模块化的JavaScript库,它提供了类系统、事件处理、动画效果以及DOM操作等功能。它的命名空间机制和面向对象的编程风格使得代码组织有序,易于维护。 在创建可重用的AJAX提交方式时,我们...
通过`newClass(props)`创建类时,可以指定特殊属性如`Extends`用于继承,`Implements`用于实现接口或混入额外特性,以及`initialize`作为构造函数。`implement`方法则用于在类中添加额外的方法。 `Class.Extras`...
在 Mootools 中,`Class` 是创建自定义类的基本结构。通过 `newClass` 方法可以创建新的类实例,并且可以传递属性对象来定制新类的行为。 - **`newClass(props)`** - **参数**:`props` - 一个包含类配置的对象。 ...