美文网首页我爱编程
Typescript —— 类

Typescript —— 类

作者: 汶沐 | 来源:发表于2018-04-25 15:23 被阅读0次

    类:

    示例

    上面生成的按钮,点击的结果是“Hello,world”,上面例子中声明一个 Greeter类。这个类有3个成员:一个叫做greeting的属性,一个构造函数和一个 greet方法。

    而引用任何一个类成员时,都会用到this。它表示我们访问的是类的成员。之后,我们使用 new构造了 Greeter类的一个实例。 它会调用之前定义的构造函数,创建一个 Greeter类型的新对象,并执行构造函数初始化它。

    继承:

    基于类的程序设计中一种最基本的模式是允许使用继承来扩展现有的类。

    示例

    以上例子展示了最基本的继承:类从基类中继承了属性和方法。而在例子中,Dog是一个派生类(子类),它派生自Animal基类,通过extends关键字。因此,Dog继承了Animal的功能,创建示例时,就能够使用bark()和move()。

    示例

    与前一例子不同的是,派生类(子类)包含了一个构造函数,它必须调用super(),它会执行基类的构造函数。而后面的super.move()的super指向的是继承的基类(个人理解)。

    这个例子演示了如何在子类里可以重写父类的方法。Snake类和Horse类都创建了move方法,它们重写了从Animal继承而来的move方法,这样move在不同的类就有不同的功能。

    相关文章

      网友评论

        本文标题:Typescript —— 类

        本文链接:https://www.haomeiwen.com/subject/vjqnhftx.html