面向过程转向面向对象的思考一
2010-02-02 13:48
295 查看
function ClassA(sColor){ this.color = sColor; } ClassA.prototype.sayColor = function(){ alert(this.color); }; function ClassB(sColor , sName){ // 使用call继承ClassA构造中定义的属性和方法(对象冒充) ClassA.call(this , sColor); this.name = sName; } // 这种方式将继承ClassA中prototype中的属性和方法(原型链) ClassB.prototype = new ClassA(); // 注意子类的所有方法和属性必须出现在prototype属性被赋值后 ClassB.prototype.sayName = function(){ alert(this.name); } function myload(){ var objA = new ClassA("red"); var objB = new ClassB("blue" , "Nicholas"); objA.sayColor(); objB.sayColor(); objB.sayName(); }
相关文章推荐
- 学友来函002:从面向过程到面向对象的思考
- 关于面向过程和面向对象的一点思考
- 面向过程与面向对象的本质区别思考
- 面向过程与面向对象的本质区别思考
- 面向过程与面向对象的本质区别思考
- 面向过程与面向对象的对比思考
- 面向过程与面向对象的本质区别思考1
- 推荐学习面向对象程序设计的同学阅读:面向对象的思考过程 一书
- 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.1 面向过程与面向对象
- 面向过程和面向对象--从C到C#
- 面向过程和面向对象的比较
- 用例子来说明面向对象和面向过程的区别
- 01面向对象与面向过程的区别
- Objective-C:如何从面向过程支持与实现面向对象
- 面向过程VS面向对象
- 面向对象 vs 面向过程?
- 再次理解面向对象和面向过程
- 送给初学者:浅谈面向过程与面向对象
- 举例说明面向对象和面向过程的区别
- 面向过程与面向对象