13_只读属性和抽象类!!!

只读属性

在属性前面加上 readonly 关键字即可!!!

class Person {
  public readonly name: string;
  constructor(name: string) {
    this.name = name;
  }
}

测试及结果

  • 测试代码:
const person = new Person('Dell');
person.name = 'hello';
console.log(person.name);
  • 结果:
    TypeScript

抽象类

在类的前面加上 abstract 关键字,表示该类是一个抽象类,将公共的属性和方法抽离出来,到时候只需要继承该抽象类,并且实现对应的抽象方法即可。

abstract class Geom {
  width: number;
  getType() {
    return 'Gemo';
  }
  abstract getArea(): number; // 抽象方法
}

测试及结果

  • 测试代码:
class Circle extends Geom {
  getArea() {
    return 123;
  }
}
  • 结果:
    TypeScript

当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊!😎😎😎~~~

TypeScript

如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续创作的动力 💪💪!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值