javascript类式继承1
2013-06-24 17:09
176 查看
---恢复内容开始---
---恢复内容结束---
要注意的一点是:extend只负责继承你原型中的方法,如果要继承父类的属性必须在子类显示call调用 1 (function () { function extend(subClass, superClass) { function f() { } //防止超类的构造函数太过繁杂 f.prototype = superClass.prototype; subClass.prototype = new f(); subClass.prototype.constructor = subClass;//虽然constructor没多大用,但是最好自己还是让他保持本身的样子。 } function Person(age) { this.age = age; } Person.prototype.getAge = function () { return this.age; } function Author(age, books) { Person.call(this, age);//继承父类属性 this.books = books;//加入自己的属性 } extend(Author, Person); var a1 = new Author(21, "asd"); console.log(a1.getAge()); })()
---恢复内容结束---
相关文章推荐
- javascript类式继承新的尝试
- javascript类式继承模式#3——借用和设置原型
- javascript类式继承模式#4——共享原型
- javascript类式继承函数最优版
- javascript类式继承2
- javascript类式继承新的尝试
- javascript类式继承最优版
- javascript类式继承
- javascript类式继承新的尝试
- javascript类式继承模式#2——借用构造函数
- 接口是否可继承接口? 抽像类是否可实现(implements)接口? 抽像类是否可继承实体类(concrete class)?
- Maven依赖继承的写法
- 有单例模式 Singleton 涉及的一些防止类被继承的东西
- 4、面向对象以及winform的简单运用(继承与多态、命名空间与类库)
- 类式继承——代理函数模式(代理构造函数模式)
- 继承自 v7.app.AppCompatActivity;的activity去掉标题栏
- css 中可以继承的属性
- 《JavaScript 高级程序设计》 继承有关的总结
- 虚拟继承实现
- 关于单继承类的构造与析构顺序