JS模拟面向对象全解(五、继承)
2011-07-06 15:38
351 查看
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
——————
利用子类构造函数中调用基类构造函数和原型的赋值实现子类对基类全面的继承。
相关文章推荐
- JavaScript面向对象(三)——继承与闭包、JS实现继承的三种方式
- JS面向对象组件 -- 继承的其他方式(类式继承、原型继承)
- js面向对象、原型及继承(javaScript高级程序设计第3版)
- JS面向对象(2) -- this的使用,对象之间的赋值,for...in语句,delete使用,成员方法,json对象的使用,prototype的使用,原型继承与原型链
- JS 面向对象之继承 -- 原型链
- js模拟继承
- 韩顺平 javascript教学视频_学习笔记19_js面向对象三大特征(封装,继承,多态)
- JS 面向对象之继承---多种组合继承详解
- JS模拟面向对象,对象原型,JSON,with语句,for in 语句
- js 面向对象 继承
- js面向对象与继承
- [js高手之路]面向对象+设计模式+继承一步步改造简单的四则运算
- js中面向对象的继承
- js--面向对象--构造函数的继承
- JS面向对象——继承
- C语言中的面向对象(1)-类模拟和多态,继承(转载)
- JS面向对象,创建,继承
- js面向对象(json对象、继承、面向对象拖拽)
- js面向对象小结(工厂模式,构造函数,原型方法,继承)
- JS模拟面向对象全解(一、类型及传递)