Node.js:util.inherits 面向对象特性【原型】
2014-09-04 18:58
337 查看
/** * Created by Administrator on 2014/9/4. */ var util = require('util'); function Base() { this.name = '李斌'; this.base = '1992'; this.sayHello = function() { console.error('Hello' + this.name); } } Base.prototype.showName = function() { console.log(this.name); } function Sub() { this.name = '小样'; this.base = '1993'; } util.inherits( Sub , Base ); var objBase = new Base(); var objSub = new Sub(); objBase.showName(); objBase.sayHello(); console.error(objBase); objSub.showName();/* showName为Baes的原型函数,允许被子类继承并调用 */ //objSub.sayHello();/* sayHello为Base内部构造的函数不允许被继承调用 */ console.log(objSub);
相关文章推荐
- node.js 下使用 util.inherits 来实现继承
- Node.js的原型继承函数 util.inherits
- Node.js的原型继承函数 util.inherits
- Node.js的原型继承函数 util.inherits
- JS面向对象特性和值类型与复合类型
- node.js面向对象实现(二)继承
- js面向对象学习8 原型链的原理 __proto__
- JS面向对象组件(一) ---包装对象与原型链
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模)
- Ext.js 面向对象特性
- JavaScript之面向对象学习二(原型属性对象与in操作符)获取对象中所有属性的方法
- 10node.js工具类util.inherits和util.inspect
- node.js面向对象实现(二)继承
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- JS面向对象高级特性
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- JS面向对象高级特性
- JS面向对象(2) -- this的使用,对象之间的赋值,for...in语句,delete使用,成员方法,json对象的使用,prototype的使用,原型继承与原型链
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- node.js面向对象实现(一)类和对象