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

JS模拟面向对象全解(五、继承)

2011-07-06 15:38 316 查看
var BaseClass =function(name,age)//基类构造
{

this.name = name;
this.age = age;

}

BaseClass.prototype.ToString = function(){//基类函数

return this.name+" " +this.age;

}

var Derived = function(name,age)//子类构造
{
BaseClass.call(this,name,age);//调用基类构造,继承对象成员
this.address = "地球";//子类特有属性

}
Derived.prototype=new BaseClass();//子类继承基类原型成员
var instance = new Derived("我是谁",0);//new子类

document.write(instance.ToString());//输出:我是谁 0


——————
利用子类构造函数中调用基类构造函数和原型的赋值实现子类对基类全面的继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: