第4章 继承
学习目标
- 理解什么是继承
- 原型继承
4.1 什么是继承
- 现实生活中的继承
- 程序中的继承
所谓的继承,其实就是在子类(子对象)能够使用父类(父对象)中的属性及方法;
赋予后辈调用祖辈资源的权限,就是继承;
4.2 原型链继承
//声明构造函数Run
function Run(){
this.p = function(){
console.log(this.name+'跑');
}
}
//声明构造函数Man
function Man(name){
this.name = name;
}
//设置构造函数Man的原型为Run,实现继承
Man.prototype = new Run();
var m = new Man('张三');
m.p();
但是,并不建议使用原型链继承,而且JS 中不止有原型链继承,还有其他的继承方式,后面会讲到;