在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
TypeScript 中类的概念和 ES6 中原生类的概念大部分相同,但是也额外增加了一些新的特性。 类的基本使用在上面的代码中,我们使用关键字class定义了一个简单的Person类。 类的继承TypeScrip 的继承和 类的重写重写就是子类可以重新编写父类里边的代码。现在我们在 super关键字的使用在上面的代码中,我们重写了Person类的sayHello方法。但有的情况下,我们并不需要重写方法,只是想在原来的基础上添加一些内容,这时候就可以使用
类的访问类型类的访问类型就是基于三个关键词 public访问属性
当我们执行上面的代码的时候,之所以可以打印出typescript,是因为我们如果不在类里对 现在修改一下代码:
private访问属性private 访问属性的意思是,只允许再类的内部被调用,外部不允许调用 修改上面的例子,将name 属性改成 这时候name属性在类的内部使用不会提示错误,而外部使用 protected访问属性protected 允许在类内及继承的子类中使用。 现在修改上面的例子,将类内部的name的访问属性换成protected,并添加一个子类 这时候外部调用 类的构造函数在上面的例子中,我们能在新建Person类的时候,给name属性添加了一个默认值。如果我们不给name添加默认值,而是希望在new对象的时候,直接通过传递参数的方式给name赋值,这个时候就需要用到构造函数了,构造函数的关键字是 简化上面的代码: 类继承中的构造器在子类中使用构造函数需要用super()调用父类的构造函数:
这就是子类继承父类并有构造函数的原则,就是在子类里写构造函数时,必须用
|
请发表评论