现在来学习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); //调用父类初始化函数赋值,子类可以调用
代码很简单哦,要自己体会,练习才行。