你的位置:首页 > 软件开发 > Java > 玩转JavaScript OOP[3]——彻底理解继承和原型链

玩转JavaScript OOP[3]——彻底理解继承和原型链

发布时间:2016-06-10 09:00:04
概述首先,我们简单描述一下继承的概念:当一个类和另一个类构成"is a kind of"关系时,这两个类就构成了继承关系。继承关系的双方分别是子类和基类,子类可以重用基类中的属性和方法。上一篇我们介绍了通过构造函数和原型可以实现JavaScript中的&amp ...

玩转JavaScript OOP[3]——彻底理解继承和原型链

概述

首先,我们简单描述一下继承的概念:当一个类和另一个类构成"is a kind of"关系时,这两个类就构成了继承关系。继承关系的双方分别是子类和基类,子类可以重用基类中的属性和方法。

上一篇我们介绍了通过构造函数和原型可以实现JavaScript中的“类”,由于构造函数和函数的原型都是对象,所以JavaScript的“类”本质上也是对象。这一篇我们将介绍JavaScript中的一个重要概念原型链,以及如何经原型链实现JavaScript中的继承。

C#的继承

C#可以显式地定义class,也可以让一个class直接继承另外一个class,下面这段代码就是一个简单的继承。

public class Person{  public string Name { get { return "keepfool"; } }  public string SayHello()  {    return "Hello, I am " + this.Name;  }}public class Employee : Person{}

我们在Person类中定义了Name属性和SayHello()方法,Employee类中什么都没定义。

原标题:玩转JavaScript OOP[3]——彻底理解继承和原型链

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。